NEM密钥标识符(NEMKID)

NEM中对于公钥和私钥方案的实施非常容易。

通过使用NEMKID,登录服务时服务器就不需要在数据库上保存密码。或者说,当系统要求密码时,通过使用NEMKID就可以用来认证用户。NEMKID实质上就是出于用户签名目的而生成的必要的由字母和数字组成的密钥。当签名相符的时候,用户就被认证为正当的用户。

NEMKID可以作为二段认证来使用,也可以从NEM中独立出来开发别的用途。以下就是对其构造的说明。

•应用程序将用户的NEMKID公钥保存于数据库中。当用户登录的时候,应用程序就会向用户提供随机生成的文字列。

•用户用私密钥签名的话,服务器就会返回哈希文字列,用来比较该用户是否是持有正确密钥的用户。

•如果密钥正确的话,应用程序就会认可用户的登录。

•这意味着不需要密码本身,同时也可以排除黑客入侵等造成的密码泄露的危害。

•如果想要实现更加强壮的认证方案,那么就可以使用NEMKJD的二段认证作为辅助。

•进一步而言,NEMKID也可以作为真实性证书来使用,用来证明该用户是否是本人。

868区块链学习网为您整理《NEM密钥标识符(NEMKID)》仅供参考。