Spring 匹配/比较两个PBKDF2哈希值
下面是我的情景 我已经为我的网站开发了注册和登录功能 UI是在AngularJS2中开发的,而支持的API是在Spring Boot中,POstgreSQL作为DBSpring 匹配/比较两个PBKDF2哈希值,spring,angular,spring-boot,pbkdf2,Spring,Angular,Spring Boot,Pbkdf2,下面是我的情景 我已经为我的网站开发了注册和登录功能 UI是在AngularJS2中开发的,而支持的API是在Spring Boot中,POstgreSQL作为DB 注册时,我接受两个参数(用户名和密码),我的要求是当我的前端调用后端API时,我用PBKDF2(随机盐)散列原始密码,并将其发送到后端/注册API,如下所示: { "username":"test", "password":"##passwordhashvalue##" } { "username":"test",
注册时,我接受两个参数(用户名和密码),我的要求是当我的前端调用后端API时,我用PBKDF2(随机盐)散列原始密码,并将其发送到后端/注册API,如下所示:
{
"username":"test",
"password":"##passwordhashvalue##"
}
{
"username":"test",
"password":"##passwordhashvalue##"
}
在服务器端,我将这些值存储在DB中
登录时,我再次从前端执行相同操作,并将其发送到后端/Login API,如下所示:
{
"username":"test",
"password":"##passwordhashvalue##"
}
{
"username":"test",
"password":"##passwordhashvalue##"
}
在服务器端,为了授权用户名/密码,我有两个哈希密码值要比较,一个是作为输入接收的,另一个是来自数据库的。在正常情况下,我们通常有一个原始值和另一个散列值是否有任何方法可以将两个PBKDF2哈希值与随机salt进行匹配/比较?
多谢各位