EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2018-11-16
  • 发帖数100
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度11点
  • 社区居民
  • 忠实会员
阅读:362回复:7

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模块化 显著改进性能,并增添大量细节功能

最新喜欢:

myheadmyhead PassID2017PassID... fang5566fang55...
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2018-11-16
  • 发帖数18038
  • 经验4427枚
  • 威望5点
  • 贡献值4156点
  • 好评度964点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2018-11-04 13:32
之前amo也有一些 totp 验证的扩展,看介绍,这个应该是最好的,而且后续潜力很大
Firefox More than meets your experience
marb
火狐狸
火狐狸
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2018-11-12
  • 发帖数256
  • 经验304枚
  • 威望0点
  • 贡献值342点
  • 好评度16点
2楼#
发布于:2018-11-04 16:25
请问这扩展干什么用的。有没有相关的网页测试一下这个扩展的作用。一开始我以为能自动填充验证码呢。
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2018-11-16
  • 发帖数100
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度11点
  • 社区居民
  • 忠实会员
3楼#
发布于:2018-11-04 16:54
marb:请问这扩展干什么用的。有没有相关的网页测试一下这个扩展的作用。一开始我以为能自动填充验证码呢。回到原帖
是可以 但是首先你得知道怎么用TOTP 如果不知道你可以看中文维基百科: zh.wikipedia.org/zh-cn/TOTP

如果还不知道 那么或许你并不需要它
taoww
狐狸大王
狐狸大王
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2018-11-05
  • 发帖数364
  • 经验332枚
  • 威望0点
  • 贡献值70点
  • 好评度44点
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
  • 最后登录2018-11-16
  • 发帖数100
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度11点
  • 社区居民
  • 忠实会员
5楼#
发布于:2018-11-05 13:18
taoww:可以把steam authenticator也加入支持,计算方式就是把算出来的totp值再处理一下
function steamCode(totp) {
  var serial = "23456789BCDFGHJKMNPQRTVWX...
回到原帖
以后会加入 目前主要目标是使用 ES Module 重新模块化以优化性能

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

在此之后会加入更多同步服务
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2018-11-16
  • 发帖数18038
  • 经验4427枚
  • 威望5点
  • 贡献值4156点
  • 好评度964点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2018-11-06 11:34
小众软件也有详细介绍了;https://www.appinn.com/foxauth/
Firefox More than meets your experience
EMLVIRUS
火狐狸
火狐狸
  • UID53909
  • 注册日期2016-04-26
  • 最后登录2018-11-16
  • 发帖数100
  • 经验115枚
  • 威望0点
  • 贡献值64点
  • 好评度11点
  • 社区居民
  • 忠实会员
7楼#
发布于:2018-11-10 17:28
taoww:可以把steam authenticator也加入支持,计算方式就是把算出来的totp值再处理一下
function steamCode(totp) {
  var serial = "23456789BCDFGHJKMNPQRTVWX...
回到原帖
估计今晚可以发布版本实现 ES 模块化
可以麻烦您在GitHub留言并提供一些数据库样本?(如果可能欢迎提供其它产品的数据库样本)
游客

返回顶部