gim0
@gim0
Java, Android, Python

Существует ли метод в Java SE/EE для хеширования строки, используя, например, SHA алгоритм?

Есть ли это в стандартных пакетах Java SE/EE? Какие алгоритмы доступны? Если нет, то что люди используют для решения таких задач?
  • Вопрос задан
  • 531 просмотр
Решения вопроса 2
gim0
@gim0 Автор вопроса
Java, Android, Python
DigestUtils из Apache Commons Codec имеет удобные методы, избавляющие от необходимости иметь дело с не очень удобным MessageDigest напрямую.
DigestUtils.md5Hex("hello"); // => 5d41402abc4b2a76b9719d911017c592
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@yuraminsk
или через Spring Security
например BCrypt

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
  //...
	String password = "123456";
	PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
	String hashedPassword = passwordEncoder.encode(password);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы