我想知道是否通過http或https使用JavaScript訪問頁面。有沒有某種isSecure()方法,或者我應該將它從URL中解析出來?如何通過JavaScript確定頁面是否安全?
39
A
回答
80
location.protocol
應該爲你做。
(如:
if (location.protocol === 'https:') {
// page is secure
}
)
9
你應該能夠檢查document.location.protocol
,看它是否是 「HTTP:」 或 「https:」
2
雖然location.protocol應該做的它爲你作爲彼得斯通提到,但你不應該依賴Javascript的任何真正的安全等。
我認爲值爲「https:」爲location.protocol如果你在S SL。
相關問題
- 1. 如何通過編程確定網頁是否具有不安全的元素?
- 2. 如何確定頁面是否通過XSL-FO溢出到附加頁面?
- 3. 通過反射確定方法是否不安全
- 4. Safari 7,Mac OS X:通過javascript確定Java是否處於「不安全」模式
- 5. 確定是否通過window.open()命令打開了aspx頁面
- 6. 確定請求是否通過Facebook頁面選項卡
- 7. 如何確定java是否通過python安裝在系統上?
- 8. 如何確定應用是否通過教育商店安裝?
- 9. 如何確定是否會話已過期,當前頁面
- 10. 通過NODE_ENV繞過安全性是否安全?
- 11. 如何通過shell腳本確定網頁是否存在?
- 12. 如何確定頁面是否爲登錄頁面?
- 13. 如何確定用戶是否通過按後退按鈕來訪問頁面
- 14. 如何通過重定向檢測頁面是否被請求?
- 15. 通過lastInsertId()獲取ID是否安全?
- 16. Erlang是否通過cookie足夠安全?
- 17. 通過StofDoctrineExtensionsBundle包含DoctrineExtensions是否安全?
- 18. 通過Angular授權是否安全?
- 19. NSURLCredential是否通過https保護安全?
- 20. 如何確定一個組是否是安全組?
- 21. 如何確定此方法是否是線程安全的?
- 22. 如何使用cdn通過https使頁面安全?
- 23. 如何通過鼠標右鍵確定放置是否完全正確?
- 24. Selenium WebDriver,Java:如何通過比較兩個元素來確定頁面是否完全加載?
- 25. 如何確定shell腳本是安全
- 26. 僅通過javascript驗證輸入是否安全?
- 27. 如何確定Meteor是否全球安裝?我應該全球安裝嗎?
- 28. idToken是否安全地通過API的非安全URL發送?
- 29. Javascript確定頁面是否被刷新或從其他頁面重定向?
- 30. 使用JavaScript來確定一個ASP.NET頁面是否是回發
這似乎涵蓋主頁,所有額外的負載(谷歌分析,廣告,外部圖像,JavaScript等?) – Thomas 2016-03-07 18:28:05
不要依賴於此!作爲一個演示訪問https://macinn.es/,並關閉有關該網站不安全的任何警告,然後打開控制檯並運行`location.protocol`。即使瀏覽器剛剛告訴你它不安全,它也會返回「https:」。 – 2017-03-15 16:13:16