yookee
火狐狸
火狐狸
  • UID2160
  • 注册日期2005-01-14
  • 最后登录2019-01-17
  • 发帖数167
  • 经验154枚
  • 威望0点
  • 贡献值158点
  • 好评度2点
  • 社区居民
阅读:1481回复:14

已保存的登陆信息有办法导出来吗?

楼主#
更多 发布于:2017-06-26 17:30
一个个输太麻烦了。而我又不想同步到网上。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-01-17
  • 发帖数18113
  • 经验4491枚
  • 威望5点
  • 贡献值4188点
  • 好评度980点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2017-06-26 18:49
是cookies 还是用户名密码,cookies的话备份配置文件夹的cookies.sqlite 试试,用户名密码的话备份 logins.json 和 key3.db
Firefox More than meets your experience
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2018-05-17
  • 发帖数198
  • 经验154枚
  • 威望1点
  • 贡献值46点
  • 好评度34点
  • 社区居民
  • 忠实会员
2楼#
发布于:2017-06-26 18:56
似乎已经没办法导出给别的软件了
taoww
狐狸大王
狐狸大王
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2019-01-17
  • 发帖数377
  • 经验344枚
  • 威望0点
  • 贡献值70点
  • 好评度45点
3楼#
发布于:2017-06-26 19:19
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-01-17
  • 发帖数18113
  • 经验4491枚
  • 威望5点
  • 贡献值4188点
  • 好评度980点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2017-06-26 20:04
我有用楼上的扩展导出密码给bitwarden用,貌似可以用
Firefox More than meets your experience
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2018-05-17
  • 发帖数198
  • 经验154枚
  • 威望1点
  • 贡献值46点
  • 好评度34点
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-06-26 21:17
fang5566:我有用楼上的扩展导出密码给bitwarden用,貌似可以用回到原帖
我这里它的按钮都是按了没反应的……也许因为我用Nightly?
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2019-01-16
  • 发帖数1885
  • 经验1101枚
  • 威望1点
  • 贡献值228点
  • 好评度155点
6楼#
发布于:2017-06-26 22:09
chrome 是直接内建了密码导出功能
https://www.ghacks.net/2017/01/05/chrome-import-export-passwords/

webext 没有提供操作已保存密码的 api
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API

57+ 就只能指望谋智把 chrome 这特性拷贝过来了
或者翻源码然后手动利用 key3.db 解密 logins.json
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-01-17
  • 发帖数18113
  • 经验4491枚
  • 威望5点
  • 贡献值4188点
  • 好评度980点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2017-06-26 22:26
xcffl:我这里它的按钮都是按了没反应的……也许因为我用Nightly?回到原帖
不兼容nightly ,我也是,退回正式版就可以了
Firefox More than meets your experience
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2018-05-17
  • 发帖数198
  • 经验154枚
  • 威望1点
  • 贡献值46点
  • 好评度34点
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-06-26 22:29
fang5566:不兼容nightly ,我也是,退回正式版就可以了回到原帖
似乎Mozilla修改了新版数据文件,回退之后不兼容?
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-01-17
  • 发帖数18113
  • 经验4491枚
  • 威望5点
  • 贡献值4188点
  • 好评度980点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
9楼#
发布于:2017-06-26 23:59
xcffl:似乎Mozilla修改了新版数据文件,回退之后不兼容?回到原帖
回退你是覆盖安装?我是另一个单独配置使用正式版。
Firefox More than meets your experience
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2018-05-17
  • 发帖数198
  • 经验154枚
  • 威望1点
  • 贡献值46点
  • 好评度34点
  • 社区居民
  • 忠实会员
10楼#
发布于:2017-06-27 00:58
fang5566:回退你是覆盖安装?我是另一个单独配置使用正式版。回到原帖
然后相互同步吗?是个办法
yookee
火狐狸
火狐狸
  • UID2160
  • 注册日期2005-01-14
  • 最后登录2019-01-17
  • 发帖数167
  • 经验154枚
  • 威望0点
  • 贡献值158点
  • 好评度2点
  • 社区居民
11楼#
发布于:2017-06-27 09:37
taoww:https://addons.mozilla.org/firefox/addon/password-exporter/
如果有中文的话会乱码
回到原帖
不止中文,像263邮箱这样非明文保存用户名和密码的,无法导入。
总的说来还是很好用的
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2019-01-16
  • 发帖数1885
  • 经验1101枚
  • 威望1点
  • 贡献值228点
  • 好评度155点
12楼#
发布于:2017-06-27 12:42
yookee:不止中文,像263邮箱这样非明文保存用户名和密码的,无法导入。
总的说来还是很好用的
回到原帖
263 邮箱 是 www.263.net
什么叫做“非明文保存”?
“无法导入”是指用 password exporter 导入?
那么导入的密码文件又是从哪里来的?
yookee
火狐狸
火狐狸
  • UID2160
  • 注册日期2005-01-14
  • 最后登录2019-01-17
  • 发帖数167
  • 经验154枚
  • 威望0点
  • 贡献值158点
  • 好评度2点
  • 社区居民
13楼#
发布于:2017-06-27 22:25
aaaa007cn:263 邮箱 是 www.263.net
什么叫做“非明文保存”?
“无法导入”是指用 password exporter 导入?
那么导入的密码文件又是从哪里来的?
回到原帖
mail.263.net
用pe导出再导入
263的密码被存为某种编码格式,如1对应$491
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2019-01-16
  • 发帖数1885
  • 经验1101枚
  • 威望1点
  • 贡献值228点
  • 好评度155点
14楼#
发布于:2017-06-28 00:38
这不是 password exporter 的问题
firefox 本身保存的就已经是编码之后的密码了
导出再导入当然还是编码之后的

看页面代码

在表单提交之前会修改密码域的值
var pwdUnFn1 = ucode(wm.pass.value);
wm.pass.value = pwdUnFn1;

而 ucode 函数定义
var ucode = function(s) {
    var len = s.length;
    var rs = "";
    for ( var i = 0; i < len; i++) {
        var k = s.substring(i, i + 1);
        rs += "$" + (s.charCodeAt(i) + "1") + ";";
    }
    return rs;
};


目前(57 之前)是可以手动添加帐号密码的

shift + f4 打开 scratchpad
切换 environment 到 browser(chrome)
运行
var passwordManager = Components.classes["@mozilla.org/login-manager;1"].getService(Components.interfaces.nsILoginManager);
var nsLoginInfo = new Components.Constructor("@mozilla.org/login-manager/loginInfo;1", Components.interfaces.nsILoginInfo, "init");
var loginInfo = new nsLoginInfo(
    'http://mail.263.net',
    'http://mm.263.com',
    null,
    'username', // 帐号
    'password', // 密码原文
    'username',
    'userTypePwd'
);
passwordManager.addLogin(loginInfo);
游客

返回顶部