ОК, наконец, я понял, как это работает, и как его хранить в БД, поэтому я почти готов к работе. Теперь проблема заключается в выборе, какую реализацию bcrypt использовать с PHP 5.3
.
Я схожу с ума, глядя на все разные решения, и я не уверен, какой из них наиболее рекомендуется и безопаснее в использовании, поэтому я снова обращаюсь к вам, ребята.
Вот те, которые я нашел:
1) https://gist.github.com/marcoarment/1053158
2) http://www.openwall.com/phpass/
4)... что-то еще?
Являются ли они взаимозаменяемыми или производят разные хеши? Я хотел бы думать, что, поскольку все они "bcrypt", они дадут те же результаты, но я не уверен (я тестировал 1)
и 2)
выше, и они кажутся взаимозаменяемыми, поскольку хэш, созданный 1)
извлечен на 2)
).
Итак, какое рекомендуемое решение для PHP 5.3
?