Springboot 프로필 내용 암호 화 코드 인 스 턴 스

이 글 은 주로 Springboot 프로필 내용 암호 화 코드 인 스 턴 스 를 소개 합 니 다.이 글 은 예제 코드 를 통 해 매우 상세 하 게 소개 되 어 있 으 며 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 습 니 다.필요 한 분 들 은 참고 하 셔 도 됩 니 다.
jasypt-spring-boot-starter 를 사용 합 니 다.구체 적 인 소 개 는 참고 하 시기 바 랍 니 다.  https://gitee.com/yangziyi2017/Jasypt-Spring-Boot
도입 의존

<dependency>
  <groupId>com.github.ulisesbocchio</groupId>
  <artifactId>jasypt-spring-boot-starter</artifactId>
  <version>2.1.0</version>
</dependency>
암호 화 도구 클래스 만 들 기
명문 을 암호 화하 고 밀 문 을 가 져 온 다음 application.yml 같은 설정 파일 에 밀 문 을 기록 하 는 도구 클래스 를 만들어 야 합 니 다.

package com.hikvision.seclab.common.util.encrypt;
import org.jasypt.encryption.pbe.StandardPBEStringEncryptor;
/**
*   jasypt            
* @author: 2019/11/7 16:47
* @since: 0.0.1-SNAPSHOT
* @modified By:
*/
public class JasyptTool {
  public static void main(String[] a){
    StandardPBEStringEncryptor se = new StandardPBEStringEncryptor();
    se.setPassword("xxx");
    String postgres = se.encrypt("abc123");
    System.out.println(postgres);
  }
}
암 호 를 설정 하 는 동작 이 있 습 니 다.암호 화 에 사용 되 는 salt 를 설정 할 때 jasypt 구성 요 소 를 선택 하 는 설정 입 니 다.일부 글 에 서 는 설정 파일 에 jasypt.encryptor.password 설정 을 사용 합 니 다.안전 하지 않 습 니 다.다른 사람 이 salt 를 받 으 면 jasypt 을 사용 하면 설정 파일 의 비밀 문 서 를 직접 복호화 할 수 있 습 니 다.
프로필 수정
비밀 문 서 를 가 져 온 후 프로필 을 수정 합 니 다.

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql:
spring.datasource.username=pg_name
spring.datasource.password=ENC(t78dKQb1viAT2QKDxxeerdaNm6wyDCJ)
spring.datasource.initialization-mode=always
jasypt.encrypter.password 설정
개발 환경
jvm 시작 파 라 메 터 를 설정 하여 jasypt.encryptor.password 의 값 을 지정 할 수 있 습 니 다.

생산 환경
시작 할 때 시작 매개 변수 에 설정 할 수 있 습 니 다.
java -Dfile.encoding=UTF8 -Djasypt.encryptor.password=e9fbdb2d3b21 -jar -Xmx512m xxxDemo.jar
docker 용기 에 있 는 비밀문서 의 비밀 번 호 는 환경 변수 로 설정 할 수 있 습 니 다(예:JASYPTPASSWORD),위 명령 은 다음 과 같이 변경 할 수 있 습 니 다.
java -Dfile.encoding=UTF8 -Djasypt.encryptor.password=${JASYPT_PASSWORD} -jar -Xmx512m settlement.jar
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기