SpringBoot 에서 com.alibaba.druid.filter.config.configTools 를 사용 하여 데이터베이스 암 호 를 암호 화 하 는 방법

1.로 컬 Maven 창고 에서 Powershell 열기
在这里插入图片描述
2.명령 을 입력 하고 리 턴 을 클릭
scotttiger 는 암호 화 되 지 않 은 데이터베이스 비밀번호 입 니 다
  • privatekey 가 생 성 된 비밀 키
  • publicKey 가 생 성 된 공개 키
  • 암호 화 된 데이터베이스 비밀번호
    
    java -cp druid-1.0.18.jar com.alibaba.druid.filter.config.ConfigTools scotttiger
     privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAuWX8VAEeD7j1lsf3P6OCdfNFYcaaMU5I2ht+D2esrzsgh3DypEkyYlB17EqlPfw1VKuwZzXX0BQ+1A6VJ9sFuwIDAQABAkBBxmf+GaNjqpge1XTntAft9s/vv3km8wIvtz9DEeIXDIWFAnVgxkRCHz1qzdnenfLmLlYltSXJ3CVa+g8i8fwxAiEA3R+3mKYbNQIBydmyC2DOLrrlkSURj12XbYmWTTEYiKMCIQDWo8kMRM2xiHp0QAKzHc0V6h/UisjIOK8v7ELm61RoCQIhAIBH2jcQhlAmLetwA75eFr89ZdjibGGDpknBvBRkGxuJAiEAg1P1eIdEn+KUojpkLHoIeOcmkKJWFYPxVM4nZSkKHRkCIGOSxcy/6nABN0v/3xswypZ6u6geszxl6yQq5hgdIH8g
    publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALll/FQBHg+49ZbH9z+jgnXzRWHGmjFOSNobfg9nrK87IIdw8qRJMmJQdexKpT38NVSrsGc119AUPtQOlSfbBbsCAwEAAQ==
    password:N6KokAALNve19HZGUry6kpbEVmNsbeQ+4tJwin1omv0SfUlgnhgjlTjJbIoHmHdfc7DCaay4SGgaWRkzPdZ9VA==
    在这里插入图片描述
    3.공개 키 와 암호 화 된 데이터베이스 암 호 를 SpringBoot 프로젝트 의 yml 설정 파일 에 설정 합 니 다.
  • password 에서 생 성 된 암호 화 된 데이터베이스 비밀 번 호 를 작성 합 니 다
  • connection Properties 에 생 성 된 공개 키 를 작성 합 니 다
  • druid pom 버 전
    
    master:
     datasource:
     url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
     username: scott
     password: N6KokAALNve19HZGUry6kpbEVmNsbeQ+4tJwin1omv0SfUlgnhgjlTjJbIoHmHdfc7DCaay4SGgaWRkzPdZ9VA==
     driverClassName: oracle.jdbc.driver.OracleDriver
     type: com.alibaba.druid.pool.DruidDataSource
     #       ,       
     initialSize: 5
     maxActive: 20
     minIdle: 3
     #           
     maxWait: 600000
     #          
     removeAbandoned: true
     #        
     removeAbandonedTimeout: 180
     #             ,           ,     
     timeBetweenEvictionRunsMillis: 600000
     #                ,     
     minEvictableIdleTimeMillis: 300000
     #           sql,         
     validationQuery: SELECT 1 FROM DUAL
     #         
     testWhileIdle: true
     #       validationQuery        ,   true     
     testOnBorrow: false
     #       validationQuery        ,   true     
     testOnReturn: false
     #  PSCache,         PSCache   
     poolPreparedStatements: true
     maxPoolPreparedStatementPerConnectionSize: 50
     #        ,             ,      :
     #      filter:stat     filter:log4j   SQL   filter:wall
     filters: config,stat
     useGlobalDataSourceState: true
     connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000;config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALll/FQBHg+49ZbH9z+jgnXzRWHGmjFOSNobfg9nrK87IIdw8qRJMmJQdexKpT38NVSrsGc119AUPtQOlSfbBbsCAwEAAQ==
    druid pom 버 전
    
    <dependency>
    	 <groupId>com.alibaba</groupId>
    	 <artifactId>druid</artifactId>
    	 <version>1.0.18</version>
    </dependency>
    SpringBoot 에서 com.alibaba.druid.filter.config.Config Tools 를 사용 하여 데이터 베 이 스 를 암호 화 하 는 방법 에 관 한 글 을 소개 합 니 다.SpringBoot 데이터베이스 암호 화 내용 은 이전 글 을 검색 하거나 아래 의 관련 문장 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기