Встречается на собеседованиях • сегодня

Как хранил пароль в последнем проекте

В последнем проекте пароли хранились в зашифрованном виде с использованием bcrypt. Это медленный алгоритм хеширования, специально разработанный для безопасного хранения паролей.

Пример кода:

java
String password = "userPassword123";
String hashedPassword = BCrypt.hashpw(password, BCrypt.gensalt());

// Проверка пароля при аутентификации
boolean isMatch = BCrypt.checkpw(candidatePassword, hashedPassword);

text

Ключевые моменты:
1. Никогда не храним пароли в открытом виде
2. Используем соль (salt) для каждого пароля
3. bcrypt автоматически добавляет соль в хеш
4. Время хеширования намеренно замедлено для защиты от брутфорса

Дополнительно пароли передавались только по HTTPS, а в логах маскировались.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы