javascript - window.location.href 的安全问题

标签 javascript html security http-headers

阅读完有关 URL 重定向的维基百科文章后,我想知道 window.location.href="page.php" 是否是网页重定向的最佳选择。维基百科文章表明

However, HTTP headers or the refresh meta tag may be preferred for security reasons and because JavaScript will not be executed by some browsers and many web crawlers.

有什么我需要担心的吗?如果出现问题,使用 javascipt 可以有哪些替代方案? window.location.href 在用户登录时激活。

最佳答案

您的目标应该是让您的登录页面在不需要 JavaScript 的情况下正常工作,以便从任何设备都可以更轻松地访问该页面;你可以通过执行客户端检查来使用 JavaScript 来改善用户体验,但无论如何这些都必须在服务器上进行。以这种方式进行优雅降级是很常见的,允许最小公分母。

话虽如此,如果您已经使用 JavaScript 来执行登录,那么它显然已启用,因此重定向根本不应该成为问题。如果没有具体的引用资料,我将无法判断该文章讨论的安全问题。

关于javascript - window.location.href 的安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756936/

相关文章:

html - 当 <body> 设置为 90% margin 0 auto 时,如何使 <div> 水平跨越视口(viewport)?

html - Python + Selenium + PhantomJS 呈现为 PDF - 多个文件

wcf - 从 http 到 Https 服务调用

java - 使用过滤器共享登录主题

java - 仅加密图像文件的内容而不是整个文件

javascript - 如何在 mousemove 监听器中检测 event.which ?

javascript - 自定义选择选项作为 mysql 填充下拉列表中的第一个选项

javascript - AngularJS:按数字范围重复和过滤

html - Google+ +1 小部件如何突破其 iframe?

Javascript 原型(prototype)添加观察点击 html 标签而不是 id 或 name