質問編集履歴
1
誤字訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,17 +6,17 @@
|
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
事前に登録してハッシュ化したPASSWORDとログイン時の生PASSWORDを
|
9
|
-
|
9
|
+
password_verify()で比較しようとしてもfaultになります。
|
10
10
|
|
11
11
|
|
12
12
|
### 該当のソースコード
|
13
13
|
|
14
14
|
```ここに言語名を入力
|
15
|
-
$passwd = $_POST['passwd'];
|
15
|
+
$passwd = $_POST['passwd'];//passはxyz123
|
16
16
|
(中略)
|
17
|
-
$hash = password_hash($passwd , PASSWORD_DEFAULT);
|
17
|
+
$hash = password_hash($passwd , PASSWORD_DEFAULT);//hashを作成
|
18
18
|
(中略)
|
19
|
-
$query = "INSERT INTO id (email , passwd) VALUES ('$id','$hash')";
|
19
|
+
$query = "INSERT INTO id (email , passwd) VALUES ('$id','$hash')";//DBに登録
|
20
20
|
・
|
21
21
|
・
|
22
22
|
・
|
@@ -32,7 +32,7 @@
|
|
32
32
|
```
|
33
33
|
|
34
34
|
### 試したこと
|
35
|
-
$hash_pass = '$2y$10$/GA8dDZh1gFD9yVJFl48eu3gDFuot5bpnRrRNb78jt52SaazbY55C';
|
35
|
+
$hash_pass = '$2y$10$/GA8dDZh1gFD9yVJFl48eu3gDFuot5bpnRrRNb78jt52SaazbY55C';//最初にxyz123で登録したときのハッシュ
|
36
36
|
$correct_password = 'abc123'; //
|
37
37
|
var_dump(password_verify($correct_password, $hash_pass));
|
38
38
|
|