Greasy Fork

来自缓存

Greasy Fork is available in English.

TOTP Two-Factor Authentication Helper

TOTP助手,支持直接识别二维码,可用于GitHub等需要双因素认证的网站

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Bayn-Web
日安装量
0
总安装量
5
评分
0 0 0
版本
1.9.0
创建于
2026-02-26
更新于
2026-02-26
大小
27.3 KB
许可证
MIT
适用于
所有网站

TOTP Two-Factor Authentication Helper

这是一个用于生成TOTP(基于时间的一次性密码)的油猴脚本插件,可用于GitHub等需要双因素认证的网站。

功能特性

  • 生成标准的TOTP验证码(每30秒更新一次)
  • 添加和管理多个账户的TOTP密钥
  • 数据持久化存储
  • 支持导入/导出功能
  • 现代化、美观的UI界面
  • 可以复制生成的验证码
  • 直观的剩余时间显示
  • 使用浏览器内置Web Crypto API实现加密算法

## 安装方法

1. 安装Tampermonkey浏览器扩展

2. 将 totp-user-script.user.js 文件内容复制到Tampermonkey中

3. 保存并启用脚本

使用方法

添加新账户

  1. 点击页面右下角的 🔐 按钮打开插件
  2. 点击"+ Add New"按钮
  3. 输入服务名称(如"GitHub")
  4. 输入Base32格式的密钥
  5. 点击"Save"保存

获取密钥的方法

  • 在启用双因素认证时,服务提供商会显示一个二维码和一个密钥
  • 如果你无法扫描二维码,通常可以直接复制密钥
  • 密钥通常是Base32编码的字符串,如:JBSWY3DPEHPK3PXP

使用二维码

现在插件支持多种方式添加TOTP密钥:

  1. 手动输入服务名称和密钥
  2. 上传包含二维码的图片文件进行解析
  3. 点击"Capture QR Code"按钮,然后点击页面上的二维码图片,图片会被复制到剪贴板

你还可以使用手机相机应用扫描二维码,复制其中的URL,然后从URL中提取密钥。

二维码通常包含otpauth:// URL,格式如下:

otpauth://totp/ServiceName?secret=YOUR_SECRET_KEY&issuer=ServiceName

查看和使用验证码

  • 插件会自动显示当前有效的6位验证码
  • 验证码每30秒自动更新
  • 点击验证码可以复制到剪贴板
  • 显示剩余有效时间

数据管理

  • 点击"Export Data"可导出所有账户数据
  • 点击"Import Data"可从JSON文件导入账户
  • 数据在浏览器中持久化存储

新UI特性

  • 现代化的渐变色彩设计
  • 流畅的动画和悬停效果
  • 响应式布局,适配不同屏幕尺寸
  • 直观的用户界面设计
  • 改进的视觉层次结构

安全说明

  • 使用浏览器内置的Web Crypto API实现安全的HMAC-SHA1算法
  • 遵循RFC 6238标准实现TOTP算法
  • 所有计算在本地完成,无需网络传输
  • 密钥仅存储在本地浏览器中

注意事项

  • 此插件仅用于个人使用,提高账户安全性
  • 请妥善保管密钥,不要泄露给他人
  • 脚本在所有网站上运行,请注意隐私安全
  • 密钥存储在浏览器本地,清除浏览器数据会丢失这些密钥,请定期备份

兼容性

  • 支持所有支持Tampermonkey的浏览器(Chrome、Firefox、Safari、Edge等)
  • 符合RFC 6238 TOTP标准

安全声明

  • 本脚本不会将任何数据发送到服务器
  • 所有数据都存储在本地浏览器中
  • TOTP算法在本地运行,不涉及网络传输