
sprint encode (plan text) get enc password
Справочные ссылки:
Как зашифровать пароли пользователей
http://www.jasypt.org/howtoencryptuserpasswords.html
Jasypt означает Java Simplified Encryption (упрощённое шифрование для Java). Он обеспечивает базовое шифрование открытого текста, чисел и двоичных файлов для защиты конфиденциальных данных. Он полностью потокобезопасен и обеспечивает высокую производительность даже в многопроцессорных системах.
Jasypt предоставляет более простые методы шифрования и дешифрования текста, и для начала работы с ним не требуется глубоких знаний в области криптографии. Просто введите открытый текст, который необходимо зашифровать, и Jasypt выполнит остальные вычисления и завершит шифрование за вас. Это шифрование является односторонним; кроме того, предусмотрены два механизма шифрования.
При двустороннем шифровании, помимо открытого текста, необходимо также указать секретный текст, который затем можно использовать для дешифрования зашифрованного текста.
По умолчанию Jasypt использует алгоритм шифрования PBEWithMD5AndDES, но также предоставляет возможность выбора других, более стойких вариантов шифрования, например PBEWithMD5AndTripleDES.
spring:
application:
name: argus
version: 2.0
data:
elasticsearch: #ElasticsearchProperties
cluster-name: idss-es #默认即为elasticsearch
datasource:
url: jdbc:mysql://x.x.x.x:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
driver-class-name: com.mysql.jdbc.Driver
username: ENC(vpIBjT3RT8mf6pBjiKJuqA==) root
password: ENC(xxxxxxxxxxxxx==)
# User, Password encryptor salt
jasypt:
encryptor:
password: EbfYkitulv73I2p0mXI50JMXoaxZTKJ7
Приведённый ниже бесплатный онлайн-инструмент Jasypt для шифрования и дешифрования предоставляет один метод, а также два (простых) варианта шифрования и дешифрования и опцию сравнения открытого текста с зашифрованным паролем Jasypt.
username: ENC(vpIBjT3RT8mf6pBjiKJuqA==)
# User, Password encryptor salt
password: EbfYkitulv73I2p0mXI50JMXoaxZTKJ7
https://www.devglan.com/online-tools/jasypt-online-encryption-decryption

username: ENC(vpIBjT3RT8mf6pBjiKJuqA==) преобразуется в username: root
$ java -jar jasyptDecrypt.jar
_ _____ _ _____ _
| | | __ \| | | __ \ | |
| | __ _ ___ _ _| |__) | |_| | | | ___ ___ _ __ _ _ _ __ | |_
_ | |/ _` / __| | | | ___/| __| | | |/ _ \/ __| '__| | | | '_ \| __|
| |__| | (_| \__ \ |_| | | | |_| |__| | __/ (__| | | |_| | |_) | |_
\____/ \__,_|___/\__, |_| \__|_____/ \___|\___|_| \__, | .__/ \__|
__/ | __/ | |
|___/ |___/|_|
Usage:
[*] java -jar jasyptDecrypt.jar decode password EncodeText
[*] java -jar jasyptDecrypt.jar encode password Text
$ java -jar jasyptDecrypt.jar encode EbfYkitulv73I2p0mXI50JMXoaxZTKJ7 root
_ _____ _ _____ _
| | | __ \| | | __ \ | |
| | __ _ ___ _ _| |__) | |_| | | | ___ ___ _ __ _ _ _ __ | |_
_ | |/ _` / __| | | | ___/| __| | | |/ _ \/ __| '__| | | | '_ \| __|
| |__| | (_| \__ \ |_| | | | |_| |__| | __/ (__| | | |_| | |_) | |_
\____/ \__,_|___/\__, |_| \__|_____/ \___|\___|_| \__, | .__/ \__|
__/ | __/ | |
|___/ |___/|_|
Usage:
[*] java -jar jasyptDecrypt.jar decode password EncodeText
[*] java -jar jasyptDecrypt.jar encode password Text
[-] Encrypt:
root >>> O9NmYDaJLpJQ6wl2/3TVpg==
$ java -jar jasyptDecrypt.jar decode EbfYkitulv73I2p0mXI50JMXoaxZTKJ7 vpIBjT3RT8mf6pBjiKJuqA==
_ _____ _ _____ _
| | | __ \| | | __ \ | |
| | __ _ ___ _ _| |__) | |_| | | | ___ ___ _ __ _ _ _ __ | |_
_ | |/ _` / __| | | | ___/| __| | | |/ _ \/ __| '__| | | | '_ \| __|
| |__| | (_| \__ \ |_| | | | |_| |__| | __/ (__| | | |_| | |_) | |_
\____/ \__,_|___/\__, |_| \__|_____/ \___|\___|_| \__, | .__/ \__|
__/ | __/ | |
|___/ |___/|_|
Usage:
[*] java -jar jasyptDecrypt.jar decode password EncodeText
[*] java -jar jasyptDecrypt.jar encode password Text
[-] Decrypt:
vpIBjT3RT8mf6pBjiKJuqA== >>> root