我尝试使用EncryptByPassPhrase进行加密,但是这里的问题是每次它都会生成一些新的随机数。因此,当我尝试对输入密码进行加密时,它会生成一个不同的加密密码,并且与我的数据库表中的加密密码不匹配
答案 0 :(得分:0)
可以使用HASHBYTES('SHA2_512','password')来实现,每次都将进行相同的加密。
答案 1 :(得分:0)
有一个现成的SDK(Virgil Security PureKit SDK),它是密码强化加密(PHE)协议的一种实现-一种强大且革命性的加密技术,可提供更强大和更现代的安全性,从而保护用户数据并减少了密码弱带来的安全风险。
PureKit SDK允许开发人员与PHE Service进行交互,以保护数据库中的用户密码和敏感的个人身份信息(PII数据)免受脱机/在线攻击,并在数据库受到威胁时使被盗的密码/数据无用。 Virgil和攻击者都不了解用户的密码/数据。