2010-06-21 75 views
0

我一直在試圖找到一種合適的方式將一些信息(如密碼)傳遞給我的小程序。由於代碼是在客戶端執行的,因此我不想在「參數」中以明文形式表示這些信息。如何將參數傳遞給applet? (安全模式)

我使用php作爲腳本來生成網頁。所以,我想知道是否已經有某種解決方案/機制?如果沒有,我想唯一的方法是在php中加密密碼,將它作爲參數傳遞並在applet中解密?我唯一的問題是解密它的方式也會在客戶端小程序中。爲此,我想有人可以反編譯applet並尋找它?或者它是安全的嗎?

無論如何,我正在尋找一個很好的解決方案,希望有一個?

在此先感謝。

+0

我和馬修在一起,我看不到任何安全的方式來做到這一點。你絕對需要將密碼發送給小程序嗎? – 2010-06-21 03:02:38

+0

是的,我絕對需要它。例如,我想能夠連接到一個FTP服務器。我有一個有趣的解決方案,但它不是100%安全的。 – Sauleil 2010-06-21 12:37:16

+0

而是在HTTP multipart/form-data編碼中將待轉換的文件發送到服務器端,這樣它就可以通過'$ _FILES'獲得,最後讓服務器端在不傳遞密碼的情況下處理FTP。 – BalusC 2010-06-21 16:19:21

回答

1

一個想法:

小程序可以聯繫服務器的密碼(假設使用HTTPS)。 然後連接到(s)ftp服務器。

請注意,如果您使用的是ftp而不是sftp,那麼密碼可能會在網絡上傳遞清楚。

+0

你有一點。我完全忘記了ftp認證。 – Sauleil 2010-06-21 17:29:36

2

沒有安全的方法來做到這一點。 applet有權訪問該用戶的任何數據都有權訪問。反編譯Java小應用程序是相當簡單的,甚至混淆器只會添加一點延遲。

+0

感謝您確認我的想法。 – Sauleil 2010-06-21 12:38:08