/
Maksim_Shchelochok
/
Course_Project
Обзор
Документация
Войти
/
Maksim_Shchelochok
/
Course_Project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/PasswordHasher.java
20 строк
889 B
Maksim
Написан класс для хеширования паролей
19 июн 2026, 15:30
19 июн 2026, 15:30
90610ed
Код
Авторство
О чём код?
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class PasswordHasher { public static String hashPassword(String password) { try { MessageDigest digest = MessageDigest.getInstance("SHA-256"); byte[] hashBytes = digest.digest(password.getBytes()); // Перевод байтов в шестнадцатеричную строку StringBuilder hexString = new StringBuilder(); for (byte b : hashBytes) { String hex = Integer.toHexString(0xff & b); if (hex.length() == 1) hexString.append('0'); hexString.append(hex); } return hexString.toString(); }catch (NoSuchAlgorithmException e){ throw new RuntimeException("Ошибка хеширования: " + e.getMessage()); } } }