
sprint encode (Klartext) Passwort verschlüsselt erhalten
Referenzlinks:
So verschlüsselt man Benutzerpasswörter
http://www.jasypt.org/howtoencryptuserpasswords.html
Jasypt steht für Java Simplified Encryption. Es bietet grundlegende Verschlüsselung für Klartexte, Zahlen und Binärdateien, um vertrauliche Daten zu schützen. Es ist vollständig threadsicher und bietet auch auf Multiprozessorsystemen hohe Leistung.
Jasypt bietet einfachere Methoden zum Verschlüsseln und Entschlüsseln von Text; für die Verwendung sind keine tiefgreifenden Kryptografie-Kenntnisse erforderlich. Geben Sie einfach den zu verschlüsselnden Klartext ein, Jasypt übernimmt die restlichen Berechnungen für Sie. Diese Verschlüsselung ist eine Einweg-Verschlüsselung; es werden außerdem zwei Verschlüsselungsmechanismen bereitgestellt.
Bei der Implementierung der bidirektionalen Verschlüsselung müssen Sie neben dem Klartext auch einen geheimen Text angeben, und dieser geheime Text kann zum Entschlüsseln des verschlüsselten Textes verwendet werden.
Standardmäßig verwendet Jasypt den Verschlüsselungsalgorithmus PBEWithMD5AndDES, bietet aber auch die Möglichkeit, andere, stärkere Verschlüsselungsoptionen wie PBEWithMD5AndTripleDES zu wählen.
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
Das folgende kostenlose Jasypt-Online-Tool zur Ver- und Entschlüsselung bietet eine Methode sowie zwei (einfache) Ver- und Entschlüsselungsoptionen und bietet außerdem die Möglichkeit, Klartext mit den Jasypt-verschlüsselten Passwörtern zu vergleichen.
username: ENC(vpIBjT3RT8mf6pBjiKJuqA==)
# User, Password encryptor salt
password: EbfYkitulv73I2p0mXI50JMXoaxZTKJ7
https://www.devglan.com/online-tools/jasypt-online-encryption-decryption

username: ENC(vpIBjT3RT8mf6pBjiKJuqA==) wird zu 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