** proPerties 암호화
1. 메이븐을 사용할 경우엔 pom.xml에 아래 부분을 추가 한후 업데이트를 받는다. (메이븐은 사용하지 않을땐 jar파일 다운 후 추가.)
<dependency>
<groupId>org.jasypt</groupId>
<artifactId>jasypt-spring31</artifactId>
<version>1.9.0</version>
</dependency>
추가한다.
2. xml 설정을 한다.
<bean id="encryptorConfig" class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
<property name="algorithm" value="PBEWithMD5AndDES" />
<property name="passwordEnvName" value="APP_ENCRYPTION_PASSWORD" />
</bean>
<bean id="encryptor" class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
<property name="config" ref="encryptorConfig" />
<property name="password" value="dhxhdkdlxl" />
</bean>
<bean id="propertyConfig" class="org.jasypt.spring31.properties.EncryptablePropertyPlaceholderConfigurer">
<constructor-arg ref="encryptor"/>
<property name="locations">
<list>
<value>jdbc.properties</value>
<value>fleet.properties</value>
</list>
</property>
</bean>
3. 암호화 값을 설정한다.
값을 암호화할때 중요한건 encryptor.setPassword("leesungmin") 이부분이랑
2에서 설정한 <property name="password" value="leesungmin" /> value부분이랑 같아야 한다는 점이다.
4. proPerties 값 설정
3에서 출력된 값을 proPerties에 넣어준다.
'BackEND > Web server' 카테고리의 다른 글
특수문자 URL 인코딩 (1) | 2019.04.30 |
---|---|
HttpPost 타임아웃 설정 (0) | 2017.11.30 |
톰캣 Document Root 설정 방법 (0) | 2017.11.30 |
톰캣 세션 타임아웃 설정 및 우선 순위 (0) | 2017.11.30 |
웹서버와 톰캣 연동 방법 (0) | 2017.11.30 |