Вот как я использую Argon2:
step1 = argon2.PasswordHasher(time_cost=16, memory_cost=2**15, parallelism=2,
hash_len=32, salt_len=16, encoding = 'utf-8')
step2 = step1.hash('password1')
print step2
# $argon2id$v=19$m=32768,t=16,p=2$vruz5GwPq3vNO9SOlf1O4w$ahmCvQcgB+MqUrWdYGLbLB4G7ZOGP5bgcYxaDM/AaLo
Я сохраняю вывод, полученный в step2
, как одну единицу в одном столбце с набором символов utf8mb4
и сопоставлением utf8mb4_unicode_520_ci
.
У меня нет отдельного столбца для соли, поскольку у hash
он уже есть.
Это правильный способ хранения Argon2 ha sh?