本文介绍了使用闪电网络钱包进行身份验证的 LNURL-auth 协议。通过扫描二维码并使用私钥签名随机数据,用户可以安全、匿名地登录支持 LNURL-auth 的服务,无需传统用户名和密码。文章还讨论了LNURL-auth的优势、劣势和技术细节,并提供了一些可供尝试的平台。
本文档介绍了使用比特币钱包进行授权的 LNURL-auth 协议。该协议允许用户使用一个特殊的 linkingKey 登录服务或授权敏感操作,而无需泄露用户身份。文档详细描述了服务端如何生成 auth URL 和验证签名,以及钱包如何与服务进行交互,包括 linkingKey 的推导过程,为 BIP-32 钱包和无法访问主私钥的钱包提供了不同的推导方案。
linkingKey
LUD-04 描述了一种使用比特币钱包进行授权的规范,允许用户通过linkingKey登录服务或授权敏感操作,而无需泄露用户身份。该规范包括服务端生成授权URL和签名验证的流程,以及钱包与服务交互的详细步骤,通过linkingKey来保证用户在一个服务上的身份一致性。
LUD-04 规范定义了使用比特币钱包进行身份验证的方法,通过LinkingKey实现用户登录和服务授权,在不泄露用户身份的前提下完成。服务端生成包含随机数据的LNURL-auth,钱包使用LinkingPrivKey对数据签名,服务端验证签名后即可验证用户身份。
LinkingKey
LNURL-auth
LinkingPrivKey