Как сказал Луис, соль сохраняется в результате выполнения хеш-функций, разделенных $
:
password_hash('secret', PASSWORD_ARGON2I);
Возвращает что-то вроде этого:
$argon2i$v=19$m=1024,t=2,p=2$MEhSZkJLQXUxRzljNE5hMw$33pvelMsxqOn/1VV2pnjmKJUECBhilzOZ2+Gq/FxCP4
Где:
argon2i
- это алгоритм v=19
- это версия m=1024,t=2,p=2
- это параметры памяти, итераций и параллелизма MEhSZkJLQXUxRzljNE5hMw
- это соль - И
33pvelMsxqOn/1VV2pnjmKJUECBhilzOZ2+Gq/FxCP4
- это фактический хеш.
Так что вам просто нужно сохранить всю строку, и она сохранит все, что нужно PHP для ееметоды хеширования, например password_verify
.