當一切都在HTTPS(身份驗證,Web服務等)時,我有一個網站可以很好地工作。如果我混合使用http和https,則需要更多編碼(跨域問題)。好的做法或不好的做法強制整個網站HTTPS?
我似乎沒有看到很多完全在HTTPS中的網站,所以我想知道這樣做是不是個好主意?
編輯:網站是在Azure雲在帶寬和CPU使用率可能是一個問題被託管......
當一切都在HTTPS(身份驗證,Web服務等)時,我有一個網站可以很好地工作。如果我混合使用http和https,則需要更多編碼(跨域問題)。好的做法或不好的做法強制整個網站HTTPS?
我似乎沒有看到很多完全在HTTPS中的網站,所以我想知道這樣做是不是個好主意?
編輯:網站是在Azure雲在帶寬和CPU使用率可能是一個問題被託管......
如果你沒有任何副作用,那麼你現在可能已經很好了,也許很高興不要在不需要的地方創作作品。
但是,沒有理由加密您的所有流量。當然,登錄憑證或其他敏感數據可以。其中一個主要的問題就是下游緩存。您的服務器,中間ISP和用戶無法緩存https。這可能不完全相關,因爲它表明您只提供服務。但是,它完全取決於您的設置以及是否有緩存機會以及性能是否成問題。
HTTPS降低服務器的吞吐量可能會是一個壞主意,如果你的硬件無法應付它。你可能會發現this post useful。這篇論文(學術)也討論了the overhead of HTTPS。
你失去了很多功能以https(主要涉及到性能)
也許這就是沒有問題雖然,它確實取決於要求
如果您有來自HTTPS頁面的HTTP請求,您將強制用戶確認加載不安全的數據。討厭我使用的一些網站。
我討厭跑到沒有真正需要加密的沒有意義的全部https站點。主要是因爲它們都比我訪問的其他每個站點慢10倍。與developer.mozilla.org上的大多數文檔頁面一樣,它會強制您使用https查看它,無論原因如何,加載時間總是很長。
使用全HTTPS是一個好主意 - 或者至少爲知識豐富的用戶提供全HTTPS的選項。
如果在某些情況下HTTPS完全無用,並且在這些情況下您會發現性能下降,那麼您只能默認使用或允許使用非HTTPS。
與學術論文的鏈接已經死亡。你可以發佈一個活的或只是紙的標題?請好嗎? – hannson 2013-06-20 13:22:05
這就是爲什麼我真的很喜歡WayBackMachine! https://web.archive.org/web/20100215150018/http://iweb.tntech.edu/hexb/publications/https-STAR-03122003.pdf – Hath1 2014-02-18 15:11:20