Надпись паролем (SHA1) от Oracle Weblogic 10.3.2 - PullRequest
0 голосов
/ 12 февраля 2011

Weblogic 10.3.2 использует SHA-1 (и другие) для проходного шифрования.Например следующий пароль:

abcdefg

с результатами шифрования SHA-1:

teshjSf9GOUIvRHljjMafld8YsWTlQ4 =

Я пробовал разные сайты, которые делают SHA-!шифрование, но ни один, который приводит к вышеуказанному ответу.Существует вероятность того, что соль используется.В основном, какие шаги были предприняты для получения результата.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 06 февраля 2015

попробуйте, это работает для weblogic SQL Authenticator

public static void main(String args[]) throws NoSuchAlgorithmException {
String password="abcdef"; 
System.out.println("{SHA-1}" 
                 + new sun.misc.BASE64Encoder()
                .encode(java.security.MessageDigest.getInstance("SHA1")
                .digest(password.getBytes())));
}
1 голос
/ 12 февраля 2011

Пароли должны быть засолены.Надеюсь, что даже Oracle это знает.Если это так, вам понадобится соль для определенного пароля.

Вам также необходимо знать, сколько раз была применена хеш-функция и как соль была объединена с паролем.Я сомневаюсь, что это считается опубликованным интерфейсом, поэтому вряд ли WebLogic это документирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...