我有一個頁面網站(基於$ _GET {}變量)將客戶重定向到兩個網站之一。我是否需要爲MySQL數據庫調用的單個頁面提供SSL證書?
我沒有收集任何敏感信息,但是想知道是否需要根據我的敏感DB數據「可能」被暴露而獲得該網站的SSL證書?
的get值將在MySQL查詢中使用,如果有匹配,重定向到一個 - 如果沒有找到匹配,重定向到B.
我有一個頁面網站(基於$ _GET {}變量)將客戶重定向到兩個網站之一。我是否需要爲MySQL數據庫調用的單個頁面提供SSL證書?
我沒有收集任何敏感信息,但是想知道是否需要根據我的敏感DB數據「可能」被暴露而獲得該網站的SSL證書?
的get值將在MySQL查詢中使用,如果有匹配,重定向到一個 - 如果沒有找到匹配,重定向到B.
老實說,你沒有提供足夠的信息,以確定哪些您的擔憂是,但我的一般答案是,從安全角度來看,SSL證書不會保護對數據庫的訪問。
您的需求聽起來很簡單,只要您小心不要讓任何SQL注入來自您的查詢字符串變量,您應該沒問題。
查看更多有關SSL這裏的用途:http://computing.ece.vt.edu/~jkh/Understanding_SSL_TLS.pdf
查看更多有關SQL注入的位置:http://en.wikipedia.org/wiki/SQL_injection
確保你有效過濾你的MySQL數據。只要你這樣做,我認爲沒有SSL證書就沒問題。
我會擔心消毒數據庫輸入。 SSL可以保護中間人免於捕獲數據,但不會保護SQL注入不當的代碼。
假設用戶提交的數據不是私密的,那麼就不需要使用SSL。另一方面,如果他們提交登錄憑據,然後用它來決定將它們發送到哪裏,那麼通過SSL來完成這將是一個不錯的主意。
您對這些數據所做的處理應該不會影響您使用SSL的決定與否。 SSL保護您的Web服務器和用戶之間的數據傳輸。它對保護您的Web服務器和數據庫之間的數據沒有任何作用,並且不會對數據庫防範可能通過Web服務器的攻擊(例如SQL注入或拒絕服務)。
如果您決定獲得SSL證書,請不要每年花費數百美元。正面的SSL每年9美元,GeoTrust的每年10美元。 http://www.positivessl.com/ssl-certificate-products/addsupport/ssl-positive.html – Nick 2011-02-19 01:42:46