2011-06-11 6 views
0

내 데이터베이스에 액세스 할 수 있어야합니다. 자체 데이터베이스는 직접 액세스 할 수 있으므로 어렵지 않습니다. 내가 데이터베이스에 물건을 삽입해야하므로 PHP 스크립트를 사용하여 액세스하고 싶습니다. 내 Java에서 데이터베이스에 대한 읽기 쓰기 권한의 사용자 이름과 암호를 갖고 싶지 않습니다. 암호. 누군가가 그것을 컴파일 해제하면, 그는 단지 내가 PHP 스크립트를 사용하여 내 PHP 스크립트 내 자바 코드에서 $ _POST 요청 정보를 전송하려는, 그래서 basicly ...java를 사용하여 서버의 PHP 스크립트와 통신하십시오.

을 내 데이터베이스에 액세스하고 그것으로 물건을 할 수

(예, 자바가 아니라 자바 스크립트 ;-))

+0

이렇게하면 DB를 숨길 수 있습니다 username/pwd? 왜 암호를 암호화하지 않고 문제를 해결할 수 있습니까? – CoolBeans

+0

무엇이 문제입니까? – spuriousdata

+0

Java 응용 프로그램에서 사용자 이름과 암호를 구성하지 않으시겠습니까? 구성 파일 또는 웹 응용 프로그램 인 경우 Context.xml 또는 독립 실행 형 응용 프로그램 인 경우 명령 줄 플래그 -Dmy.db.user = something? 많은 가능성. – extraneon

답변

0

문제가 없지만 아무 문제가 없습니다. setDoOutput(true)과 함께 URLConnection을 사용하고 POST에 대한 출력 스트림을 가져옵니다.

물론 PHP 스크립트는 모든 사람이 PHP 스크립트에 이러한 요청을 보낼 수 있으므로 보낸 모든 데이터가 정상적인지 확인해야합니다. (또는 Java 응용 프로그램이 PHP 스크립트에 대해 인증을받을 수있는 방법이 필요합니다. 데이터베이스 스크립트 대신이 자격 증명을 숨기는 문제가 간단하게 바뀝니다.)

0

DB 자격 증명을 코드에 직접 포함시키지 않으려면 구성 파일에 저장해야합니다.

관련 문제