@SpringBootApplication 주석을 사용하여 프로젝트를 시작하려면 maven 종속성을 추가하기만 하면 됩니다.
정보 암호화 및 복호화에 이 jar 패키지를 사용합니다.
암호화 및 복호화 테스트 클래스 작성:
package cn.linjk.ehome; import org.jasypt.encryption.pbe.StandardPBEStringEncryptor; import org.jasypt.encryption.pbe.config.EnvironmentPBEConfig; import org.junit.Test; public class JasyptTest { @Test public void testEncrypt() throws Exception { StandardPBEStringEncryptor standardPBEStringEncryptor = new StandardPBEStringEncryptor(); EnvironmentPBEConfig config = new EnvironmentPBEConfig(); config.setAlgorithm("PBEWithMD5AndDES"); // 加密的算法,这个算法是默认的 config.setPassword("test"); // 加密的密钥 standardPBEStringEncryptor.setConfig(config); String plainText = "88888888"; String encryptedText = standardPBEStringEncryptor.encrypt(plainText); System.out.println(encryptedText); } @Test public void testDe() throws Exception { StandardPBEStringEncryptor standardPBEStringEncryptor = new StandardPBEStringEncryptor(); EnvironmentPBEConfig config = new EnvironmentPBEConfig(); config.setAlgorithm("PBEWithMD5AndDES"); config.setPassword("test"); standardPBEStringEncryptor.setConfig(config); String encryptedText = "ip10XNIEfAMTGQLdqt87XnLRsshu0rf0"; String plainText = standardPBEStringEncryptor.decrypt(encryptedText); System.out.println(plainText); } }
암호화된 문자열을 얻었으니 이제 application.yml의 구성을 수정해 보겠습니다.
암호화된 문자열을 ENC({암호화된 문자열})에 넣습니다.
시작하는 동안 비밀 키를 구성해야 합니다
시작 매개변수에 비밀 키를 추가하세요
위 내용은 SpringBoot 프로젝트에서 데이터베이스 비밀번호 암호화를 구성하기 위해 application.yml 파일을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!