2013-04-28 2 views
0

이전에 다른 시간이 있기 때문에 JavaEE 환경을 설정 중입니다. 필자는 항상 데이터베이스에 액세스하기 위해 DataSource 구성에 실제 암호를 배치했습니다. 나는 신중한/가능한/실제 대신 암호 해시 값을 사용할 필요가 있는지 궁금합니다. 아니면 실제 패스워드 사용을 피하는 다른 방법, 모범 사례가 있습니까?실제 암호없이 JavaEE에서 MySQL DataSource 구성

이것은 필요한 예방 조치조차되지 않을 수도 있지만, 알고 궁금 해서요. 인터넷 검색은 나를 위해 무익하다는 것을 증명했습니다. 여기

내가 내 META-INF에 물건을 설정하는 방법입니다 -> context.xml에 과거에 (생략 일부 설정) : 기본적으로

<?xml version="1.0" encoding="UTF-8"?> 
<Context> 
    <Resource 
    name="jdbc/mydatabasename" 
    auth="Container" 
    type="javax.sql.DataSource" 
    driverClassName="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://mydburl" 
    username="myusername" 
    password="actualpassword" 
    /> 
</Context> 

, 거기에 뭔가 다른 내가 할 수있다/더 안전하게하기 위해 password="actualpassword" 대신 사용해야합니까?

답변

0

표준 방법이 있다고 생각하지 않지만 대부분의 공급 업체는 뭔가를 구현했습니다. JBoss, Jetty 또는 Glassfish입니다.

+0

링크를 제공해 주셔서 감사합니다. 나는 어쨌든 이것들 중 하나를 시험해보고 싶었습니다. 어쩌면 지금은 좋은 시간입니다. –