Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Phương pháp mã hóa mật khẩu mặc định của Drupal là gì?

Drupal 8 và Drupal 7 sử dụng SHA512 theo mặc định với một muối. Họ chạy hàm băm thông qua băm của PHP hoạt động nhiều lần để tăng chi phí tính toán khi tạo hàm băm cuối cùng của mật khẩu (một kỹ thuật bảo mật được gọi là kéo giãn ).

Với Drupal 8, việc triển khai là hướng đối tượng. Có một PasswordInterface xác định một phương thức băm. Việc triển khai mặc định của giao diện đó là trong PhpassHashedPassword lớp. Lớp đó ' băm phương thức gọi hầm mộ phương thức truyền trong SHA512 dưới dạng thuật toán băm, mật khẩu và muối được tạo. Phương thức crypt của lớp gần giống với _password_crypt () phương pháp.

Với Drupal 7, việc triển khai được chia thành một vài hàm toàn cục: user_hash_password () _password_crypt () .

Drupal 6 sử dụng MD5 mà không có muối. Chức năng liên quan là user_save () .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xóa bản ghi cuối cùng (với điều kiện) khỏi một bảng trong MySql

  2. Chèn ký tự đặc biệt PHP / Mysql bị cắt bớt

  3. Sử dụng SQL JOIN và COUNT

  4. Cập nhật tuần tự với liên kết

  5. Nhập giới hạn kích thước tệp trong PHPMyAdmin