sql >> Databáze >  >> RDS >> Mysql

Pokus o získání hesla z databáze

Takže jsem testoval něco, co jsem pro to nastavil, a myslím, že jsem našel problém. Bylo to frustrující.

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

Z dokumentů k funkci PASSWORD():

"Aby bylo možné použít delší hodnoty hash hesel, sloupec Heslo v tabulce uživatelů byl v tomto okamžiku změněn na 41 bajtů, jeho aktuální délka."

Pole mého hesla v mém uživatelském sloupci ukládalo pouze 25 bajtů, takže PASSWORD() mého falešného hesla 'asdfasdf' dávalo "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", ale moje tabulka ukládala pouze "A992F31A" nedostatek místa "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156".

Jsem si jistý, že uhodnete výsledek porovnání těchto dvou.

Nemusí to být váš problém, ale mohlo by to v budoucnu pomoci nějakému jinému chudému, zlomenému jedinci.



  1. Nelze zobrazit COUNT mySQL ze 3. tabulky

  2. Problémy s používáním MySQL s AWS Lambda v Pythonu

  3. Dotaz SPARQL pro získání všech rodičů uzlu

  4. Jak používat řazení UTF-8 v databázi SQL Server?