Mysql
 sql >> база данни >  >> RDS >> Mysql

Какъв е методът за криптиране на парола по подразбиране на Drupal?

Drupal 8 и Drupal 7 използват SHA512 по подразбиране със сол. Те изпълняват хеша чрез хеш на PHP функция много пъти, за да увеличи разходите за изчисление за генериране на окончателния хеш на парола (техника за сигурност, наречена разтягане ).

С Drupal 8 реализацията е обектно-ориентирана. Има PasswordInterface който дефинира хеш метод. Изпълнението по подразбиране на този интерфейс е в PhpassHashedPassword клас. хеш метод извиква крипта метод, преминаващ в SHA512 като алгоритъм за хеширане, парола и генерирана сол. Методът crypt на класа е почти същият като _password_crypt() метод.

С Drupal 7 имплементацията е разделена на няколко глобални функции:user_hash_password() и _password_crypt() .

Drupal 6 използва MD5 без сол. Съответната функция е 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. Свържете се с онлайн MySQL база данни от localhost

  2. LAST_DAY() Примери – MySQL

  3. Инсталирането на MySQL в Docker се проваля със съобщение за грешка Не мога да се свържа с локален MySQL сървър чрез сокет

  4. MySQL ГРЕШКА 1290 (HY000) --secure-file-priv option

  5. Не може да се свърже с базата данни след известно време на внедряване на сървъра