Встречается на собеседованиях • сегодня
Как хранил пароль в последнем проекте
В последнем проекте пароли хранились в зашифрованном виде с использованием 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, а в логах маскировались.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы