hodlxxi-bitcoin-identity

🔐 Bitcoin 原生身份认证与授权方案

🥥44总安装量 13评分人数 17
100% 的用户推荐

基于 MIT 协议的开源 Bitcoin 身份层,无缝集成 OAuth2/OIDC 与 Lightning LNURL-Auth,为 Agent 提供去中心化安全认证能力。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码通过安全审计:无 eval/exec/subprocess 等危险函数,无动态代码加载或网络下载执行
  • ✅ 通信与数据安全:全链路 HTTPS 加密传输,无硬编码敏感信息,依赖成熟开源库(ecdsa、pyjwt)
  • ⚠️ 来源可信度:T3 级社区/个人项目,非知名企业背书,建议生产环境前自行审查代码
  • ⚠️ 服务端依赖风险:需自行部署或信任第三方 HODLXXI 服务端,存在单点故障和网络可用性风险
  • ✅ 隐私保护合规:无静默数据收集行为,所有敏感操作需用户主动配置,建议配合密钥管理器使用

使用说明

HODLXXI Bitcoin Identity 是一个专为 Agent 设计的开源身份验证技能,旨在通过 Bitcoin 原生协议实现安全的身份管理。该技能基于 MIT 协议开源,核心功能是桥接传统 OAuth2/OIDC 标准与 Lightning Network 的 LNURL-Auth 协议,为去中心化应用提供统一的身份认证层。

核心用法:用户首先需要配置 HODLXXI 服务的基础 URL,然后通过标准 OAuth2 流程注册客户端并获取凭证。支持完整的授权码流程(推荐 PKCE 增强安全性),同时提供 Lightning 钱包原生的 LNURL-Auth 认证方式。系统通过 JWKS 端点支持 JWT 令牌验证,并提供健康检查端点用于监控服务状态。此外,该技能还集成了按量付费(PAYG)计费机制,支持通过 Lightning 网络进行 API 调用费用的实时结算。

显著优点:作为纯文档型 Skill,它提供了详尽的 API 调用示例和最佳实践指南,包括完整的 curl 命令和 Python 验证脚本。双协议支持使其既能兼容传统 Web 应用(OAuth2/OIDC),又能服务 Bitcoin 生态(LNURL-Auth)。MIT 开源协议保证了代码的可审计性,且所有网络通信强制要求 HTTPS。依赖库均为成熟的开源项目(ecdsa、pyjwt、requests),代码经过安全审计无高危漏洞。

潜在缺点与局限性:首先,该项目属于 T3 级社区来源(GitHub 个人/社区项目),非知名技术企业背书,长期使用需关注维护状态。其次,功能完全依赖外部 HODLXXI 服务端,若服务端不可用或网络受限,则无法工作。此外,Bitcoin/Lightning 生态存在一定技术门槛,需要用户理解闪电网络支付和加密签名原理。Python 脚本的依赖管理也需要用户自行维护版本安全。

适合的目标群体:主要面向构建 Bitcoin/Lightning 生态应用的开发者、需要集成去中心化身份验证的 Agent 构建者,以及希望将传统 OAuth2 系统与加密货币支付结合的产品团队。特别适合需要同时支持传统 Web 登录和闪电钱包认证的多模式应用场景。

使用风险:网络层面存在对外部服务端的强依赖,需确保服务端的 TLS 证书有效性和可用性。密钥管理风险方面,虽然文档建议使用环境变量存储 client_secret,但实际执行仍依赖用户的安全实践。依赖库版本风险需要注意,特别是 ecdsa 和 pyjwt 等加密库应及时更新以修复潜在漏洞。由于涉及 Lightning 支付,还需关注 402 支付状态的处理逻辑和资金安全风险。

hodlxxi-bitcoin-identity 内容

文件夹图标scripts文件夹
文件夹图标templates文件夹
手动下载zip · 4.6 kB
verify_signature.pytext/plain
请选择文件