더북(TheBook)

5.4.1 대칭 암호화 키 설정

대칭 암호화 키는 암호 생성자가 값을 암호화하고 암호 해독자가 해독하는 데 사용되는 공유 시크릿에 불과하다. 스프링 클라우드 컨피그 서버에서 대칭 암호화 키는 bootstrap.yml 파일에서 설정하거나 ENCRYPT_KEY라는 OS 환경 변수로 서비스에 전달되는 문자열이다.

Note ≣


대칭 키의 길이는 12문자 이상이 되어야 하고 불규칙 문자열이 이상적이다.

스프링 클라우드 컨피그 서버의 bootstrap 파일에서 대칭 키를 구성하는 방법은 다음 코드에서 살펴보자.

코드 5-15 bootstrap.yml 파일에서 대칭 키 설정하기

cloud:
    config:
        server:
            native:
                search-locations: classpath:/config 
            git: 
                    uri: https://github.com/klimtever/config.git
                    searchPaths: licensingservice 

server:
    port: 8071
encrypt: 
    key: secretkey 

➊ 컨피그 서버는 이 값을 대칭 키로 사용한다.5

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.