我想知道是否通过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. 通过反射确定方法是否不安全
- 3. 确定是否通过window.open()命令打开了aspx页面
- 4. 如何确定java是否通过python安装在系统上?
- 5. 如何通过shell脚本确定网页是否存在?
- 6. 如何确定页面是否为登录页面?
- 7. 如何通过重定向检测页面是否被请求?
- 8. NSURLCredential是否通过https保护安全?
- 9. Erlang是否通过cookie足够安全?
- 10. 通过lastInsertId()获取ID是否安全?
- 11. 通过Angular授权是否安全?
- 12. 如何确定一个组是否是安全组?
- 13. 如何使用cdn通过https使页面安全?
- 14. 如何通过鼠标右键确定放置是否完全正确?
- 15. Selenium WebDriver,Java:如何通过比较两个元素来确定页面是否完全加载?
- 16. 如何确定shell脚本是安全
- 17. idToken是否安全地通过API的非安全URL发送?
- 18. Javascript确定页面是否被刷新或从其他页面重定向?
- 19. 使用JavaScript来确定一个ASP.NET页面是否是回发
- 20. 如何通过javascript加载页面?
- 21. 如何通过自定义登录页面纠正弹簧安全异常?
- 22. 如何确定上一页是否为searchresults.xaml页面
- 23. 通过父页面确定页面重定向
- 24. 如何确定远程git仓库是否“安全”从
- 25. Scala-如何确定对象是否线程安全?
- 26. 如何确定一个页面是否被重定向
- 27. 如何确定一个页面是否是模式
- 28. 是否有断言测试来确保页面通过SSL?
- 29. 确定页面在JavaScript中是否有效 - ASP.NET
- 30. 是否可以通过Javascript更改页面放大Mobile Safari?
这似乎涵盖主页,所有额外的负载(谷歌分析,广告,外部图像,JavaScript等?) – Thomas 2016-03-07 18:28:05
不要依赖于此!作为一个演示访问https://macinn.es/,并关闭有关该网站不安全的任何警告,然后打开控制台并运行`location.protocol`。即使浏览器刚刚告诉你它不安全,它也会返回“https:”。 – 2017-03-15 16:13:16