powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
5 сообщений из 5, страница 1 из 1
Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
    #39686302
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую Spring 5.
Использую BCryptPasswordEncoder для шифрования пароля.
Проблема в том что на локалке генерируется все время один пароль. Строка qwerty.
Но вот поставил я на рабочий сервак Ubuntu 16.04 и там при каждом запуске tomcat генериться разный пароль, то бишь зашифрованный пароль. Почему? Почему на локалке по одному, а там разные?

Я читал про сам метод encode и соль. Но понять не могу, почему? Ведь по сути если юзер зарегается с паролем и я перегружу сервак то он больше не зайдет.

Как пофиксить это?
...
Рейтинг: 0 / 0
Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
    #39686312
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

авторOlder implementations – such as SHAPasswordEncoder – would require the client to pass in a salt value when encoding the password.

BCrypt, however, will internally generate a random salt instead. This is important to understand because it means that each call will have a different result, and so we need to only encode the password once.

https://www.baeldung.com/spring-security-registration-password-encoding-bcrypt

Там есть участок кода как там делать. На самом деле на юбунту у Вас работает так как положено. На локальном сервере походу у Вас не работает правильно.
...
Рейтинг: 0 / 0
Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
    #39686313
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.mkyong.com/spring-security/spring-security-password-hashing-example/

тут вообще разжевано мконгом как обычно дальше только "маша мыла раму".
...
Рейтинг: 0 / 0
Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
    #39686350
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka, все тоже самое сделано как в ссылках.
...
Рейтинг: 0 / 0
Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
    #39686439
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopSergunka, все тоже самое сделано как в ссылках.

Вы почитайте внимательно если локал хост то может пакет не работать. Там в каждом случае есть мелкие заморочки и объяснялки.

Я конкретно Ваш случай не вижу и вряд ли полезу разбираться, но у меня есть древняя статья по SSL для томкэта и там есть такой коммент для локалхост


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
/*
    if you self-signed certificate is not CN=localhost please un-comments
 
    static {
        //for localhost testing only
        javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(
                new javax.net.ssl.HostnameVerifier() {
 
                    public boolean verify(String hostname,
                                          javax.net.ssl.SSLSession sslSession) {
                        if (hostname.equals("localhost")) {
                            return true;
                        }
                        return false;
                    }
                });
    }
*/



https://vyatkins.wordpress.com/2013/11/19/java-base-ssl-connection-to-tomcat-with-server-and-client-certifications/

Скорее всего для локал хост работает несколько подругому т.е. как Вы и описали. На нормальном хосте работает как написано в документации, что в принципе должно Вас устраивать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Разные пароли BCryptPasswordEncoder при запусках Tomcat сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]