Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Chrome 插件开源自荐】一款专门解决 github 2fa 认证的 chrome 插件。 #4328

Closed
Dolov opened this issue Apr 23, 2024 · 3 comments
Labels

Comments

@Dolov
Copy link

Dolov commented Apr 23, 2024

源码地址:https://github.com/Dolov/chrome-github-2fa
安装地址:https://chromewebstore.google.com/detail/github-2fa/lhmckpbbfjnkbgekjinmhpcaojjiifcd

前几天看到 github 要在 4 月份要开启双因素认证,就想着认证一下。
但是我用的是华为手机,无法下载谷歌应用商店,没有找到可以安装 Microsoft Authenticator、Authy 的渠道。

想起之前看阮老师文章的时候正好看到过关于 2fa 的教程,正好可以用来解决这个问题。

插件功能

  • 自动检测页面上的二维码,生成动态 2FA Code,并将其插入页面。
  • 可以将 Recovery Codes 保存到插件中,防止丢失,并记录它们的使用状态。
  • 可以存储多个 GitHub 帐户的数据。
  • 精致简约的 UI,操作简单。
  • 代码开源,无安全隐患。

image
image

@Dolov Dolov changed the title 【开源自荐】Chrome 插件解决 github 2fa 认证。 【Chrome 插件开源自荐】一款专门解决 github 2fa 认证的 chrome 插件。 Apr 23, 2024
@reilee
Copy link

reilee commented Apr 23, 2024

绝大多数 password manager 都可以管理 2FA 吧

@Stanley-baby
Copy link

Stanley-baby commented Apr 23, 2024 via email

@ruanyf ruanyf added the weekly label Apr 23, 2024
@Dolov
Copy link
Author

Dolov commented Apr 24, 2024

看起来感觉很危险,一个是浏览器本身的数据可以被其他应用随便读取。另外一个是插件本身不具备任何持久化的功能,如果移除插件,这些数据就不可逆的丢失了。 像加密货币钱包这种插件会在创建的时候强制你保存备份的。 然后还有个小疑问,仓库里没有看到具体的license,这是故意为之吗?

其实浏览器上面装的几乎所有浏览器插件都能获取和解析到这个东西的,并不需要多高的权限。

插件本身无法持久化,卸载或者换设备确实是个问题。还是需要用户自身妥善保存 Recover codes, 稳妥点的方法还是用手机 APP,只是我的安卓机搞的比较费劲。可能会有人跟我有一样的痛点。

LICENSE 加上了,倒也不是故意,说来惭愧,没参与过啥大的开源项目,这方面意识不足。~

@Dolov Dolov closed this as completed May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants