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

Как да създадете таблици с полета за парола в mysql?

Това е нормално поле за varchar (40 знака), но ако искате да го зададете по-сигурно, трябва да използвате сол.

http://highedwebtech.com/2008/ 04/25/подправете-своите-пароли-с-малко-сол/

Актуализация:

ПРЕДУПРЕЖДЕНИЕ:Хеш паролата без сол е НАИСТИНА СЛАБА! Никога не трябва да го използвате !!

Осоляването с парола е добрият начин да го направите:осоляване на парола

както е препоръчан от pst :

  • използването на SHA-1 и сол е по-наивният, но доста сигурен подход.

  • използвайки bcrypt :

това е по-сигурният подход :) тъй като използва скорост, за да го направи по-сигурен, bfish е хеш функция, изградена около метода на криптиране blowfish. (Изглежда, че twofish също съществува и би трябвало да е „модерната“ версия на blowfish).

Това е версия, използваща верига от SHA-1, така че това е междинно решение, но позволява да зададете скорост според вашите нужди. Всъщност скоростта прави по-слаба вашата сигурност.



  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 таблица с java

  2. MySQL позволява ли обратни извиквания в C, така че когато се случи промяна, мога да бъда уведомен?

  3. върнете mysql булев като 'да' или 'не'

  4. Google графики непрекъсната ос x от php масив

  5. Каква е разликата между пакета com.mysql.jdbc.PreparedStatement; и java.sql.PreparedStatement?