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

Функция за парола за MySQL

Документите за PASSWORD() на MySQL състояния на функцията:

Функцията PASSWORD() се използва от системата за удостоверяване в MySQL Server; не трябва да го използвате в собствените си приложения.

Прочетете "Вероятно съхранявате пароли неправилно " за по-добри съвети относно хеширането и съхраняването на пароли.

MD5 и SHA-1 се считат за твърде слаби за използване за пароли. Настоящата препоръка е да се използва SHA-256.

Допринесох с кръпка към MySQL за поддръжка на SHA2() функция и корекцията беше приета, но тъй като тяхната пътна карта се промени, не е ясно кога ще я превърне в пуснат продукт.

Междувременно можете да използвате хеширане и осоляване на вашия език за програмиране и просто да съхранявате резултата от хеширане в базата данни. Ако използвате PHP, SHA-256 е наличен в hash() функция.

актуализация: MySQL 5.5.8 беше пуснат през декември 2010 г. и тази версия съдържа поддръжка за SHA2() функция.



  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:1364 Поле „display_name“ няма стойност по подразбиране

  2. Инсталирайте уеб сървър в Windows XP с Apache2, PHP5 и MySQL4 – част 1

  3. Използване на постоянни връзки на PHP-MySQL за стартиране на блог на WordPress

  4. Как да управлявате MySQL бази данни, потребители и таблици от командния ред

  5. php качване на файл, как да ограничите типа на качване на файлове