我的web應用程序受到越來越多的關注,我需要提供額外的安全措施來保護我的客戶。SSL iframe中的用戶身份驗證
我看到的最大問題是用戶登錄數據以純文本的形式發送。我的這個問題的目標是辨別下列方法是否有改進。
在擴展中,我將需要爲我的服務獲得專用服務器。這個建議的解決方案是暫時的。
我目前在共享託管Web服務器上運行我的Web應用程序,該服務器僅通過自己的域提供SSL。
http://mydomain.com
相當於
https://mydomain-com.secureserver.com
我的想法是有:
http://mydomain.com/login.php
...其中一個iframe從安全服務器打開一個頁面,是這樣的:
<iframe src="http://mydomain-com.secureserver.com/ssllogin.php"></iframe>
- 我通過 ssllogin.php與來自數據庫的密碼(散列+(每 用戶基於隨機醃製)) 進行身份驗證。
- 正確的會話重新生成後,設置驗證身份驗證的會話。
- 本屆會議是然後以某種方式轉移和http://mydomain.com
驗證是這種方法甚至有可能實現嗎?這是否會改善我的登錄安全性,或只是將攻擊者的「密碼截取點」移至另一個實例?
所有的反饋表示讚賞。
寫得不錯。切換回HTTP可以保護密碼,但不保護要用密碼保護的會話數據。 – martinstoeckli 2011-05-10 14:45:05
謝謝Carlos。根據這篇文章,我正在計劃努力使會話更加困難:http://stackoverflow.com/questions/5081025/php-session-fixation-hijacking。但是,我還計劃將會話cookie發送給evil.com和mischief.net。 – Mattis 2011-05-10 14:56:04
「...甚至通過https服務登錄頁面」?如果您想要任何安全性,您*必須*通過https提供登錄表單。攔截登錄表單並插入MITM攻擊是微不足道的。通過http渲染一個登錄頁面只會讓你錯誤地認識到已經完成了一些安全的事情。請參閱:http://www.thoughtcrime.org/software/sslstrip/ – 2011-05-13 19:57:25