贡献者指南:如何为 Two Factor Auth 添加新的网站

张开发
2026/5/6 4:59:16 15 分钟阅读

分享文章

贡献者指南:如何为 Two Factor Auth 添加新的网站
贡献者指南如何为 Two Factor Auth 添加新的网站【免费下载链接】twofactorauthList of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.项目地址: https://gitcode.com/gh_mirrors/tw/twofactorauth欢迎来到 Two Factor Auth 项目的贡献者指南 作为全球最全面的双因素认证网站目录我们的项目完全依赖社区贡献来保持最新。本文将为您提供完整的添加新网站教程让您轻松成为安全社区的一员。 项目简介与核心价值Two Factor Auth双因素认证是一个开源项目旨在收集并展示支持双因素认证的网站和服务。通过这个目录用户可以快速了解哪些网站提供了额外的安全保护帮助他们在选择服务时做出更安全的决定。我们的目标是提高在线安全意识和实践让双因素认证成为互联网的标配。️ 准备工作与基本要求在开始之前请确保您了解以下基本要求1. 项目结构理解所有数据都存储在entries/目录下的 JSON 文件中每个网站对应一个 JSON 文件按域名首字母组织在子目录中网站图标存储在对应的img/目录中项目使用 GitHub Actions 进行持续集成检查2. 网站资格标准要添加到目录中的网站必须满足以下至少一个条件个人信息处理处理个人身份信息姓名、照片、地址等敏感数据处理重要或敏感数据金融交易涉及金钱交易的网站控制权限提供可能影响上述标准的远程访问权限3. 排名要求新网站必须位于 Similarweb 全球排名前 200,000 名内。您可以在 Similarweb 上检查网站的排名。 添加支持双因素认证的网站步骤 1创建 JSON 文件在entries/目录中找到对应的首字母文件夹创建一个新的 JSON 文件文件名应为网站的域名。例如要为example.com添加条目导航到entries/e/目录创建example.com.json文件使用以下模板{ Example Site: { domain: example.com, tfa: [ sms, call, email, totp, u2f, custom-software, custom-hardware ], documentation: https://example.com/security/2fa, categories: [ category1, category2 ] } }步骤 2选择正确的 TFA 方法在tfa数组中选择网站支持的双因素认证方法sms短信验证码call电话验证email电子邮件验证码totp基于时间的一次性密码如 Google Authenticatoru2f通用第二因素如 YubiKeycustom-software自定义软件方案custom-hardware自定义硬件方案步骤 3添加网站图标导航到对应的img/子目录添加网站的图标文件优先使用 SVG 格式文件名应为example.com.svg或.png如果使用 PNG 格式建议尺寸为 32x32、64x64 或 128x128使用工具优化图标文件大小SVGO 用于 SVGTinyPNG 用于 PNG步骤 4选择正确的分类从以下分类中选择适合的类别使用分类名称而非标题分类名称标题描述banking银行在线银行平台email电子邮件电子邮件提供商social社交社交网络retail零售在线零售平台cloud云计算无服务器云计算security安全在线安全和反恶意软件服务完整分类列表可在 CONTRIBUTING.md 中找到。 添加不支持双因素认证的网站对于不支持双因素认证的网站使用不同的模板{ Netflix: { domain: netflix.com, contact: { facebook: netflix, twitter: Netflixhelps }, categories: [ entertainment ] } }重要提示不支持 TFA 的网站必须包含contact字段但不能包含tfa、notes、documentation或recovery字段。 高级配置选项区域限制如果网站只在特定区域可用添加regions字段regions: [ us, ca ]使用 ISO 3166-1 国家代码小写。要排除特定区域在代码前加-regions: [ -us ]额外域名如果网站有多个域名使用additional-domainsadditional-domains: [ example.net, example.io ]恢复选项提供账户恢复文档链接recovery: https://example.com/security/recovery自定义软件/硬件如果使用专有方案指定详细信息custom-software: [ Authy ], custom-hardware: [ Yubico OTP ]✅ 提交前的检查清单在提交 Pull Request 前请确保✅ JSON 格式正确通过在线 JSON 验证器检查✅ 图标已优化SVG 文件经过 SVGO 优化PNG 文件小于 3KB✅ HTTPS 链接所有链接都使用 HTTPS✅ 分类正确使用正确的分类名称✅ 文档链接支持 TFA 的网站必须有文档链接✅ 排除列表检查检查 EXCLUSION.md 确保网站未被排除✅ 分支管理每个网站使用独立的分支和 PR 常见问题与解决方案问题 1构建失败原因JSON 格式错误或缺少必需字段解决使用 JSON 验证器检查文件确保所有必需字段都存在问题 2图标显示问题原因图标尺寸过大或格式不正确解决优化图标文件确保使用正确的格式和尺寸问题 3分类不匹配原因使用了分类标题而非名称解决参考分类表格使用正确的分类名称问题 4区域代码错误原因使用了不正确的国家代码解决使用 ISO 3166-1 标准的小写国家代码 贡献流程总结Fork 仓库在 GitHub 上 fork 项目创建分支为每个网站创建独立分支添加文件在正确的目录中添加 JSON 文件和图标提交更改使用描述性的提交信息创建 PR提交 Pull Request 并描述您的更改等待审核维护者会审核您的贡献合并完成审核通过后您的贡献将被合并 成为优秀贡献者的秘诀仔细阅读指南在开始前完整阅读 CONTRIBUTING.md保持一致性遵循现有条目的格式和风格提供完整信息确保所有字段都正确填写优化图标使用优化工具减小文件大小独立分支每个网站使用独立的分支和 PR描述清晰在 PR 中详细说明您的更改 相关资源官方文档CONTRIBUTING.md测试文件tests/脚本工具scripts/分类定义categories.json通过参与 Two Factor Auth 项目您不仅为开源社区做出贡献还帮助提高了全球互联网的安全性。每个添加的网站都可能帮助某人保护他们的账户免受未经授权的访问。感谢您的贡献✨记住安全始于意识保护始于行动。您的每一次贡献都在让互联网变得更安全【免费下载链接】twofactorauthList of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.项目地址: https://gitcode.com/gh_mirrors/tw/twofactorauth创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

更多文章