2011-06-11 97 views
0

我需要能夠訪問我自己的數據庫,因爲java可以直接訪問它。然而,我想要使用一個php腳本來訪問它,因爲我需要將東西插入到數據庫中,而且我不希望在我的java中擁有用於我的數據庫的讀寫accoutn的用戶名和密碼碼。如果有人反編譯它,他可以只訪問我的數據庫,做的東西吧......使用java與我的服務器上的PHP腳本進行通信

所以基本上,我想用一個PHP腳本,並從我的Java代碼發送$ _ POST請求信息到我的PHP腳本

(yes,java,not javascript ;-))

+0

所以,您希望這樣做能夠隱藏數據庫用戶名/密碼?爲什麼不加密pwd併爲自己節省麻煩? – CoolBeans 2011-06-11 17:09:24

+0

有什麼問題? – spuriousdata 2011-06-11 17:13:12

+0

爲什麼不在Java應用程序中配置用戶名和密碼?無論是配置文件,或在Context.xml中,如果它是一個Web應用程序,或命令行標誌-Dmy.db.user =如果它是一個獨立的應用程序的東西?很多可能性。 – extraneon 2011-06-11 17:14:24

回答

0

你可以做到這一點,沒問題。與setDoOutput(true)一起使用URLConnection,並獲取POST的輸出流。

當然,您的PHP腳本應該確保發送的所有數據都是理智的,因爲任何人都可以向PHP腳本發送這樣的請求。 (或者您需要某種方式讓Java應用程序向PHP腳本進行身份驗證,這隻會改變隱藏這些憑據而不是數據庫憑證的問題。)

0

您應該將DB憑證存儲在配置文件中,以避免將它們直接嵌入到代碼中。

相關問題