Проверка подлинности осуществляется с хэшированный пароль
В моем приложении C++ пользователь должен войти в систему, чтобы использовать приложение. Данные для входа пользователя берутся из базы данных phpBB 3.1, которая использует для хэширования паролей bcrypt. Однако я не нашел подходящего примера для C++.
Итак, мой вопрос:
Как я могу аутентифицировать пользователя с хэшированным паролем bcrypt в C++? Я знаю, как сделать аутентификацию из внешней базы данных в C++, мне просто нужна помощь с bcrypt.
Спасибо!
1 ответ:
BCrypt на самом деле не так распространен, как это могло бы быть, но есть вопрос Stackoverflow о том, что такое рекомендуемая реализация Bcrypt C?, что Вы Openwall по crypt_blowfish.
Учитывая твердую реализацию C, вам нужна только оболочка для вашего кода C++, чтобы быть хорошим, чтобы идти!
Я бы также отметил, что единственный наиболее полезный результат Google-это, по сути, этот вопрос. В частности, библиотека Crypto++ все еще имеет BCrypt на своих запланированных функциях список.
Не забудьте увеличить коэффициент работы выше 12 или 14, когда вы его используете!
Как только у вас есть рабочая реализация, если вы хотите предоставить разумную лицензию с открытым исходным кодом, я буду рад включить ее в мой репозиторий Github, чтобы обеспечить альтернативу примерам PBKDF2!