더북(TheBook)

5.4.2 프로퍼티 암호화와 복호화

이제 스프링 클라우드 컨피그와 함께 사용될 프로퍼티의 암호화를 시작할 준비가 되었다. O-stock 데이터에 액세스하는 데 사용하는 라이선싱 서비스의 Postgres 데이터베이스 패스워드를 암호화한다. spring.datasource.password라는 프로퍼티 값은 현재 평문으로 되어 있다.

스프링 클라우드 컨피그 인스턴스를 실행하면 스프링 클라우드 컨피그(프레임워크)는 ENCRYPT_KEY 환경 변수 또는 bootstrap 파일의 프로퍼티가 설정을 감지하고 /encrypt/decrypt 두 개의 엔드포인트를 스프링 클라우드 컨피그 서비스에 자동으로 추가한다. 그림 5-13에서 /encrypt와 포스트맨(Postman)을 사용하여 Postgres 값을 암호화하는 방법을 보여 준다.

Note ≣


/encrypt/decrypt 엔드포인트는 POST 호출을 해야 한다.

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