簡體   English   中英

如何在不使用SSL的情況下保護POST方法?

[英]how to secure POST method without using SSL?

我正在開發用戶使用ajax,php和使用POST方法提交憑據的網站,我想保護登錄憑據而不是純文本但我不想使用SSL我可以在不使用SSL證書的情況下保護密碼憑據嗎?

任何人都可以給我任何方法的工作示例嗎?

如果沒有一些信道外驗證(SSL提供),您無法完全保護憑據; 一個中間人的攻擊永遠是可能的。

簡而言之,客戶端無法完全確定他們正在與服務器通信而不是插入介於兩者之間的虛假服務器。

您可以使用像OpenID這樣的提供商來為您處理身份驗證。 提供程序使用SSL來驗證憑據,然后您可以使用其API對其進行驗證,因此用戶實際上永遠不會將憑據發送到您的頁面。

開始使用OpenID

也許這可以幫助你: 沒有ssl的雙向密碼加密

總之..沒有。

您可以嘗試,但我認為我不能用javascript或任何其他瀏覽器中的方式來設想保護您發布的數據的方法。

問題出在加密方面,在javascript中做一個好的強大的公共私密加密對我來說聽起來不太可行。

我也很好奇為什么這個部分。

仍然在思考一些可能的方法。 如果有東西彈出,將更新帖子。

應該可以使用沒有證書的SSL。 使您容易受到中間人攻擊,但會對傳輸的數據進行加密。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM