SpringBoot 는 jasypt 를 사용 하여 비밀 번 호 를 복호화 하 는 방법 입 니 다.
2112 단어 SpringBootjasypt복호화
1.주입 의존
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
2.프로필
#
##
spring.datasource.url=jdbc:mysql://lochost:3306/jasypt?characterEncoding=utf8
spring.datasource.username=root
#Fddt+VfcW5+j5lAbuOXxPB3mGb0iBLLe jasypt
spring.datasource.password=ENC(Fddt+VfcW5+j5lAbuOXxPB3mGb0iBLLe)
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#jasypt
jasypt.encryptor.password=abcderf( )
그렇다면 어떻게 이 밀 서 를 얻 었 을 까?1.win+r cmd 명령 창 을 열 어 maven 라 이브 러 리 에서 jasypt-1.9.2.jar 가방 을 찾 습 니 다.
아래 명령 을 집행 하 다
java -cp D:\Maven\repository\org\jasypt\jasypt\1.9.2\jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=" (abcderf)" password=root( ) algorithm=PBEWithMD5AndDES
그리고 밀 문 을 복사 하면 됩 니 다.2.코드 생 성(이런 방법 은 참조 링크 를 사용 한 적 이 없습니다.https://www.jb51.net/article/197600.htm)
import org.jasypt.util.text.BasicTextEncryptor;
public class Test {
public static void main(String[] args) {
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
// salt( )
textEncryptor.setPassword("PBEWithMD5AndDES");
// ( )
String username = textEncryptor.encrypt("root");
String password = textEncryptor.encrypt("root");
System.out.println("username:"+username);
System.out.println("password:"+password);
}
}
SpringBoot 에서 jasypt 를 사용 하여 비밀 번 호 를 복호화 하 는 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SpringBoot 에 비밀 번 호 를 복호화 하 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.