Альтернатива jBCrypt? Официально безопасна, с большим сообществом - PullRequest
9 голосов
/ 28 декабря 2011

Для хэширования паролей (односторонних), похоже, bcrypt - лучший .

Я собираюсь начать использовать jBCrypt , но у меня естьнемного беспокойств:

Существует ли подобная, более распространенная библиотека, которая доступна всемиспользует, а что я как то пропустил?(Java, с открытым исходным кодом)
Или это действительно «самый массовый» вариант?

1 Ответ

7 голосов
/ 29 декабря 2011

BCrypt - умный, но «простой» алгоритм. Код Java имеет длину 700 строк (включая комментарии и 300 строк шестнадцатеричных констант), что является просто портом исходного кода

Это не сложный фреймворк с десятками модулей. Не может быть регулярного объявления о достигнутых этапах. Это просто работает ... Вероятно, у вас будет 1 изменение в течение следующих нескольких лет из-за проблемы безопасности, обнаруженной особенно умным исследователем безопасности, но у вас не будет сообщества, построенного вокруг этого, улучшения не ожидаются как оригинал алгоритм уже реализован

Здесь есть тесты, чтобы доказать соответствие версии C, я бы выбрал ее

...