Я працюю в C # і MSSQL, і, як ви очікували, я зберігаю свої паролі засоленими і хешованими.
Коли я дивлюся на хеш, що зберігається в стовпці nvarchar (наприклад, постачальник членства в aspnet). Мені завжди було цікаво, чому генеровані значення солі та хешу завжди здаються одним або двома знаками рівності.
Я бачив подібні речі під час роботи з алгоритмами шифрування, це збіг обставин чи є в цьому причина?
hash("my password")
виробляється масив, [1,2,3,4,5]
і мені потрібно зберігати ці значення в базі даних, є гірший вибір, ніж зберігання рядка AQIDBAU=
(Звичайно, якщо використовувана хеш-функція вже виробляє рядок, здається, трохи глупо, а потім Base64 кодувати її. )