我在業餘時間一直在使用web應用程序。混合HTTP/HTTPS網站的集成問題
它主要面向公開發布/消費內容,因此內容預計將公開顯示並通過http。它還允許/包含第三方小部件,因此需要http訪問(許多供應商沒有https版本,然後在https頁面上存在http混合內容問題)。由於這個和其他一些商業目標,99%的網站必須在http上可用。
的鎖定方案到目前爲止,我已經實現的是:
- 一切都在同一個域
- 一切都在/佔到&/API通過HTTPS處理,以https-只有餅乾。只有這些安全會話ID才能用於寫入或訪問個人可識別的資料。
- 其他一切都通過http處理,並與一組單獨的http cookie一起處理。這些cookie在很大程度上是基於瀏覽器的JavaScript定製,而不是「寫」,或看到敏感的內容)
這使我的問題...
如果有人想進行書籤或社會活動在web應用程序中,它需要通過HTTPS通道發生 - 使用HTTPS cookie等 - 但瀏覽器的同源策略將http和https視爲兩個不同的服務器。
我想要考慮有效的(並且最好是簡單的)方法來允許從HTTP內容到HTTPS服務器的API調用。我的第一個想法是使用JSONP,但我需要會話cookie - 這對我來說是不可見的。
有沒有人有一些建議?