- 대칭키(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 |