Php password_hash giải mã trực tuyến

Cách tốt nhất để mã hóa và giải mã mật khẩu là sử dụng thư viện chuẩn trong PHP vì phương pháp mã hóa và giải mã mật khẩu đúng cách từ đầu rất phức tạp và liên quan đến nhiều khả năng xảy ra lỗ hổng bảo mật. Sử dụng thư viện chuẩn đảm bảo rằng việc triển khai băm được xác minh và tin cậy

Ghi chú. Điều này sử dụng API mật khẩu PHP có sẵn trong phiên bản 5. 5. 0 trở lên

Mã hóa mật khẩu. Để tạo hàm băm từ chuỗi, chúng tôi sử dụng hàm password_hash[]

cú pháp

string password_hash[string $password, 
          mixed $algo, [array $options]]

Hàm password_hash[] tạo hàm băm mật khẩu mới của chuỗi bằng một trong các thuật toán băm có sẵn. Nó trả về hàm băm hiện có độ dài 60 ký tự, tuy nhiên, vì các thuật toán mới và mạnh hơn sẽ được thêm vào PHP, nên độ dài của hàm băm có thể tăng lên. Do đó, nên phân bổ 255 ký tự cho cột có thể được sử dụng để lưu trữ hàm băm trong cơ sở dữ liệu

Các thuật toán sau hiện đang được hỗ trợ khi sử dụng chức năng này

  • PASSWORD_DEFAULT
  • MẬT KHẨU_BCRYPT
  • PASSWORD_ARGON2I
  • PASSWORD_ARGON2ID

Các tùy chọn bổ sung có thể được chuyển đến chức năng này có thể được sử dụng để đặt chi phí mã hóa, muối được sử dụng trong quá trình băm, v.v. trong mảng $options

Ví dụ dưới đây cho thấy phương pháp sử dụng phương thức password_hash[]

Ví dụ

php




bool password_verify[string $password, string $hash]
6

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
9

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
1
bool password_verify[string $password, string $hash]
2
bool password_verify[string $password, string $hash]
0
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
4

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
6

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
9
bool password_verify[string $password, string $hash]
1
Password Verified!
1

Password Verified!
2____73

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
Password Verified!
6

bool password_verify[string $password, string $hash]
8
Password Verified!
8
Password Verified!
9____260
bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
63

đầu ra

băm được tạo. $2y$10$7rLSvRVyTQORapkDOqmkhetjF6H9lJHngr4hJMSM2lHObJbW5EQh6

Giải mã mật khẩu. Để giải mã hàm băm mật khẩu và truy xuất chuỗi gốc, chúng tôi sử dụng hàm password_verify[]

cú pháp

bool password_verify[string $password, string $hash]

Hàm password_verify[] xác minh rằng hàm băm đã cho khớp với mật khẩu đã cho, được tạo bởi hàm password_hash[]. Nó trả về true nếu mật khẩu và hàm băm khớp hoặc false nếu ngược lại

php




bool password_verify[string $password, string $hash]
6

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
67

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
1
bool password_verify[string $password, string $hash]
2
bool password_verify[string $password, string $hash]
0
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
75

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
78

bool password_verify[string $password, string $hash]
79
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
83

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
85
bool password_verify[string $password, string $hash]
86
bool password_verify[string $password, string $hash]
1
bool password_verify[string $password, string $hash]
88
bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
90

bool password_verify[string $password, string $hash]
7

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
93

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
95
bool password_verify[string $password, string $hash]
96
bool password_verify[string $password, string $hash]
85
bool password_verify[string $password, string $hash]
98

bool password_verify[string $password, string $hash]
99
Password Verified!
8
bool password_verify[string $password, string $hash]
81
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
84
bool password_verify[string $password, string $hash]
85
bool password_verify[string $password, string $hash]
86

bool password_verify[string $password, string $hash]
99
Password Verified!
8
bool password_verify[string $password, string $hash]
89
bool password_verify[string $password, string $hash]
1

bool password_verify[string $password, string $hash]
8
bool password_verify[string $password, string $hash]
84

bool password_verify[string $password, string $hash]
63

đầu ra

Password Verified!

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Chủ Đề