HTTPS攻擊的最新趨勢是攻擊HTTP協議。如果我想要的唯一協議是HTTPS,該怎麼辦才能提高站點的安全性?
一些易於實現的想法是
- 實施 HTTPS嚴格傳輸安全性
- 通過SSL發布身份驗證頁面
- 使用HTML Form-posts作為登錄頁面的提交按鈕,而不是CSS DIV的
- ...為什麼?用戶懸停時看不到目標URL
- 允許客戶端緩存導航頁面,因為這會阻止某些MITM攻擊
- 使用僅SSL cookie
- 使用 I-Frame Buster和 X-Frames-Options標頭
- 編輯密碼列出僅使用RC4,AES或 PFS
更多高級/技術選項可能包括
可能破壞事物的選項(例如用戶體驗)
- 禁止使用以下網絡瀏覽器:
- 禁止端口80
- 僅允許從列入白名單的域進行重定向。禁止他人鏈接到您的網站,並強迫用戶鍵入HTTPS URL。
- 對該網站的所有操作均使用私有證書。通過SSL連接發布指紋(或RootCA)
您對實施某些或所有這些技術的網站有何想法?
您會推薦哪些其他技術? (例如,使用/不使用OpenID,某些HTTP標頭指令等)