如果用户第一次注册,则其所有凭证都保存在数据库中,并且密码以加密形式。现在我有模块,用户再次输入他的凭证登录到我的模块。将数据库中的密码(加密表单)与成功登录进行比较的代码是什么?如何将密码与加密并存储在数据库中的密码进行比较,当用户输入登录名时
其他团队正在使用.net技术开发完整的应用程序,并使用SHA2哈希算法存储密码。但是我的模块正在使用Java Servlet进行开发。一旦我们的模块完成,他们会打电话给页面。这将成为我的模块成功登录的完整代码是什么?如何比较存储在数据库中的密码,从Java代码中成功登录?
你有解码方法? – FreedomPride
SHA2不是一种加密方法,它是一种散列,并且您应该拥有Java中的API,以便让您拥有字符串的SHA2。一旦你有了,你可以比较2个SHA2字符串。 –
通常你不解码,而是对用户输入进行编码,并将其与存储在Db中的文件进行比较。 –