EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
阅读:1102回复:12

FoxAuth 验证器扩展

楼主#
更多 发布于:2018-11-04 09:20
一个基于WebExt的TOTP验证器扩展:https://github.com/FoxAuth/FoxAuth

已实现:
1. TOTP 扫码与运算
2. TOTP 输入框出现后立刻自动填充验证码
3. Firefox 内置 Container tab 支持
4. Dropbox 账户信息备份
5. 基于 WebCrypto API 的加密
6. Firefox Android 支持

已知问题:
1. 同步暂时不处理删除动作
2. 个别页面填充失败

后续主要计划:
1. 支持 HOTP
2. 支持更多同步服务
3. 支持从其它验证器导入数据
4. Android 设备上直接访问摄像头

需要特别说明的是 由于Photon Design暂时没有暗黑主题相关文档,故此暂不支持


另求i18n支持帮助(之前尝试过,不过踩了很多坑就弃了) (现以支持简繁日法四语言)


==============================================================



2018/11/05 更新的 1.2.* 已经支持同步处理删除动作

2018/11/07 夜间更新的 1.2.7 已支持在Android访问摄像头
2018/11/10 实现ES模块化 显著改进性能,并增添大量细节功能
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-07-16
  • 发帖数18320
  • 经验4671枚
  • 威望5点
  • 贡献值4264点
  • 好评度1041点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2018-11-04 13:32
之前amo也有一些 totp 验证的扩展,看介绍,这个应该是最好的,而且后续潜力很大
Firefox More than meets your experience
marb
狐狸大王
狐狸大王
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2019-07-17
  • 发帖数555
  • 经验636枚
  • 威望0点
  • 贡献值700点
  • 好评度29点
2楼#
发布于:2018-11-04 16:25
请问这扩展干什么用的。有没有相关的网页测试一下这个扩展的作用。一开始我以为能自动填充验证码呢。
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
3楼#
发布于:2018-11-04 16:54
marb:请问这扩展干什么用的。有没有相关的网页测试一下这个扩展的作用。一开始我以为能自动填充验证码呢。回到原帖
是可以 但是首先你得知道怎么用TOTP 如果不知道你可以看中文维基百科: zh.wikipedia.org/zh-cn/TOTP

如果还不知道 那么或许你并不需要它
taoww
狐狸大王
狐狸大王
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2019-07-16
  • 发帖数448
  • 经验403枚
  • 威望0点
  • 贡献值94点
  • 好评度69点
4楼#
发布于:2018-11-05 13:01
可以把steam authenticator也加入支持,计算方式就是把算出来的totp值再处理一下
function steamCode(totp) {
  var serial = "23456789BCDFGHJKMNPQRTVWXY";
  var r = "";
  for (var i = 0; i < 5; i++) {
    r += serial[totp % serial.length];
    totp = Math.floor(totp / serial.length);
  }
  return r;
}
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
5楼#
发布于:2018-11-05 13:18
taoww:可以把steam authenticator也加入支持,计算方式就是把算出来的totp值再处理一下
function steamCode(totp) {
  var serial = "23456789BCDFGHJKMNPQRTVWX...
回到原帖
以后会加入 目前主要目标是使用 ES Module 重新模块化以优化性能

随后先支持一些开源验证器导入 然后才是商业产品

在此之后会加入更多同步服务
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-07-16
  • 发帖数18320
  • 经验4671枚
  • 威望5点
  • 贡献值4264点
  • 好评度1041点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2018-11-06 11:34
小众软件也有详细介绍了;https://www.appinn.com/foxauth/
Firefox More than meets your experience
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
7楼#
发布于:2018-11-10 17:28
taoww:可以把steam authenticator也加入支持,计算方式就是把算出来的totp值再处理一下
function steamCode(totp) {
  var serial = "23456789BCDFGHJKMNPQRTVWX...
回到原帖
估计今晚可以发布版本实现 ES 模块化
可以麻烦您在GitHub留言并提供一些数据库样本?(如果可能欢迎提供其它产品的数据库样本)
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
8楼#
发布于:2019-01-08 11:14
2019/1/8
全新设计的图标样式(鉴于本论坛还需要flash我就不上传了 请自行移步GitHub)
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
9楼#
发布于:2019-02-20 21:09
已经做出了导入脚本

github.com/foxauth/foxauth-importer

另外 我想问问大家对于 OneDrive 之类的商业化实体需求更大还是 WebDAV?确定一个优先级 之后会都支持
huruka
小狐狸
小狐狸
  • UID35337
  • 注册日期2011-02-26
  • 最后登录2019-07-17
  • 发帖数59
  • 经验57枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
  • 忠实会员
10楼#
发布于:2019-02-21 12:48
我个人是 WebDAV 吧
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
11楼#
发布于:2019-04-13 21:19
终于,今天的更新支持运算 Steam 专属的 OTP 验证码


 

图片:Snipaste_2019-04-13_21-15-48.jpg




此外 自动填充也已经在 86 个网站测试通过,特意放出内置图标库以表示炫耀,至此,如果还有什么网站不支持自动填充的请报告在 GitHub(确实暂时找不到了)

描述:图标库

图片:Snipaste_2019-04-13_21-06-26.jpg

图标库
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2019-07-17
  • 发帖数139
  • 经验156枚
  • 威望0点
  • 贡献值76点
  • 好评度15点
  • 社区居民
  • 忠实会员
12楼#
发布于:2019-05-27 17:51
因为垃圾AMO的语法检查程序暂时不支持 ES6 当中的 import() 语法(已于Firefox 67.0当中支持),因此这个版本也延误了一点时间才更新,最终被迫回滚为 import{} 方法


不过好在其它功能可以正常更新 而且终于显示了用户名(并支持搜索),并且做了一些细节处理(当字符串过长时会使用省略号)  此外也可以明显注意到支持了直接在弹出当中删除一个特定的账号信息

特别值得一提的是此次更新大幅度优化了低性能设备表现,尤其是5600rpm的机械改进将肉眼明显可见

还有其他更新信息请移步 GitHub



图片:Snipaste_2019-05-27_17-47-31.png

游客

返回顶部