설정 정보의 암호화 처리

조현재·2023년 2월 6일
0

MSA

목록 보기
17/17

암호화 처리하는 방법

암호화 작업 인크립션

인크립션 데이터를 복호화 디크립션

인크립션 디크립션 key를 같은걸 쓰는걸 대칭키값 쓰는걸

다르게 쓰는걸 비대칭 RSA

대칭키

Config-service -bootstrap.yml

encrypt:
  key: abcdefghijklmopqrstuvwyz0123456789

user-service에 bootstrap.yml 추가

spring:
  cloud:
    config:
      uri: http://127.0.0.1:8888
      name: user-service

config파일에 bootstrap.yml

encrypt:
  key: abcdefghijklmopqrstuvwyz0123456789
server:
  port: 8888

spring:
  application:
    name: config-service
  rabbitmq: #rabbitmq 설정 추가
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          search-locations: file://#yaml 파일이 있는 폴더 위치를 넣어주면 된다.

이렇게 옮겨두면 복호화 되는걸 알 수 있다.

비대칭

암호화할때는 privateKey
암호 풀때는 publicKey

apiEncryptionKey
apiEncryptionKey

trustServer.cer
인증서파일

인증서파일을 다시 jks파일로

똑같이 복호화 시켜주면된다.

profile
내일이 다른

0개의 댓글