더북(TheBook)

3.4.3 프로퍼티 암호화 및 복호화

이제 스프링 클라우드 컨피그에 사용되는 프로퍼티를 암호화할 준비가 되었다. EagleEye 데이터에 접근하는 데 사용되는 라이선싱 서비스의 Postgres 데이터베이스 패스워드를 암호화할 것이다. 현재 spring.datasource.password 프로퍼티는 평문 p0stgr@s로 설정되어 있다. 스프링 클라우드 컨피그 인스턴스가 실행할 때 ENCRYPT_KEY 환경 변수가 설정되었음을 감지하고 2개의 새로운 엔드포인트(/encrypt/decrypt)를 스프링 클라우드 컨피그 서비스에 자동으로 추가한다. /encrypt 엔드포인트를 사용해 p0stgr@s 값을 암호화할 것이다.

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