Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 匹配/比较两个PBKDF2哈希值_Spring_Angular_Spring Boot_Pbkdf2 - Fatal编程技术网

Spring 匹配/比较两个PBKDF2哈希值

Spring 匹配/比较两个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",

下面是我的情景

我已经为我的网站开发了注册和登录功能

UI是在AngularJS2中开发的,而支持的API是在Spring Boot中,POstgreSQL作为DB


注册时,我接受两个参数(用户名和密码),我的要求是当我的前端调用后端API时,我用PBKDF2(随机盐)散列原始密码,并将其发送到后端/注册API,如下所示:

{
  "username":"test",
  "password":"##passwordhashvalue##"
}
{
  "username":"test",
  "password":"##passwordhashvalue##"
}
在服务器端,我将这些值存储在DB中


登录时,我再次从前端执行相同操作,并将其发送到后端/Login API,如下所示:

{
  "username":"test",
  "password":"##passwordhashvalue##"
}
{
  "username":"test",
  "password":"##passwordhashvalue##"
}
在服务器端,为了授权用户名/密码,我有两个哈希密码值要比较,一个是作为输入接收的,另一个是来自数据库的。在正常情况下,我们通常有一个原始值和另一个散列值是否有任何方法可以将两个PBKDF2哈希值与随机salt进行匹配/比较?

多谢各位