- 대칭키(Symmetric Encryption) Shared
- 암호화, 복호화할 때 같은 키를 사용 하는 것
- 비대칭키(Asymetric Encryption) RSA Keypair
- 암호화, 복호화할 때 다른 키를 사용 하는 것
- Java에서 제공되는 keytool을 사용
- 설정 파일에 중요한 Secret 값 같은 경우에는 쉽게 노출 되면 안되기 때문에 암호화를 통해 보관하고 설정파일을 통해 복호화해 각 Service에서 사용할 수 있는값으로 변경한다
config-service
- bootstrap.yml 파일 추가 및 encrypt key 설정
- 대칭키를 통해 암호화
- 대칭키를 통해 복호화
User-Service
- datasource 설정 주석처리
- local storage에 저장된 user-service.yml 파일 수정
- bootstrap 에 불러올 설정파일 명시 하기
- user-service.yml 파일 변경
- postman을 통해 암호화한 값을 입력
- {cipher}를 입력하지 않으면 복호화 하지않음
- config-service 웹브라우저에서 확인
'FrameWork > Spring Cloud' 카테고리의 다른 글
마이크로서비스간 통신 - Resttemplate (0) | 2021.09.06 |
---|---|
암호화(Encryption) - 비대칭 키 (0) | 2021.09.05 |
Spring Cloud Bus (0) | 2021.09.04 |
Configuration Service (0) | 2021.09.03 |
E-Commerce 애플리케이션 (0) | 2021.08.26 |