我們有一個在第三方網站上運行的「小部件」,即任何使用我們的服務註冊並嵌入JavaScript的人。在第三方網站上運行的安全JavaScript
目前,我們使用JSONP所有通信。我們可以通過使用iFrame和一些魔術來檢測加載事件,從而安全地簽署人員並創建帳戶。 (從本質上講,我們要等到iFrames源代碼重新指向客戶端域,然後再從其標題中讀取成功值)。
因爲我們正在JSONP運行,我們可以使用瀏覽器的HTTP cookies如果用戶登錄檢測。
然而,我們在轉變我們的系統運行的實時性和在網頁的過程中插座。我們仍然使用相同的身份驗證方法,但我們不一定會使用JSONP進行其他調用。相反,這些電話將在網頁套接字(使用庫王菲)
我怎樣才能確保這種情況發生?潛在的安全漏洞是,如果有人從現有網站上覆制JavaScript,改變它,然後讓人們訪問他們的網站。我認爲這會破壞我最初的想法,即在登錄時發回安全令牌,因爲惡意JavaScript能夠讀取它,然後使用它執行經過身份驗證的操作。
我是更好保持我的安全操作運行在普通JSONP和我在WebSockets的更新?