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

Опит за извличане на парола от базата данни

Така че провеждах тестове за нещо, което настроих за това, и мисля, че открих проблема. Това беше разочароващо.

http://dev.mysql.com/doc/refman /5.0/bg/password-hashing.html

От документите за функцията PASSWORD() :

„За да се поберат по-дълги хешове на пароли, колоната „Парола“ в потребителската таблица беше променена в този момент на 41 байта, нейната текуща дължина.“

Моето поле за парола в моята потребителска колона съхраняваше само 25 байта, така че PASSWORD() от моята фалшива парола 'asdfasdf' даваше "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", но моята таблица съхраняваше само "5*F069A място в паметта поради липса на място".

Сигурен съм, че можете да познаете резултата от сравняването на тези две.

Това може да не е ваш проблем, но може да помогне на някой друг беден, съкрушен индивид в бъдеще.



  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

  2. Използване на URL параметри в MYSQL търсене

  3. Изпълнение на рекурсивни съхранени процедури в MYSQL за получаване на йерархични данни

  4. изберете * от две таблици с различен брой колони

  5. Показване на данни от MYSQL; Грешка в SQL израза