首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><meta> http-equiv安全吗?

<meta> http-equiv安全吗?
EN

Security用户
提问于 2019-06-30 20:43:23
回答 1查看 394关注 0票数 2

如果访问者没有经过身份验证,并且希望访问受保护的页面,我希望将他重定向到登录页面。我可以通过后端代码来处理这个问题,但是使用HTML更容易。我的问题是:在我的情况下使用元http-equiv安全吗?

代码语言:javascript
复制
{% block body %}

  {% if user.is_authenticated %}
    <meta http-equiv="REFRESH" content="0;url={{ BASE_URL }}">

  {% else %}
    <form method="post" action="." class="form-horizontal" role="form">
      {% csrf_token %}
      {{ form|crispy }}
      <input type="submit" id="btn-login" class="btn btn-success" value="Login">
      <input name="next" type="hidden" value="{{next}}">
    </form>
  {% endif %}


{% endblock %}
EN

回答 1

Security用户

发布于 2019-06-30 22:02:07

您应该使用302响应重定向请求,或者在后端转发页面。

您不能确定<meta http-equiv="REFRESH" ...>实际上是在浏览器中执行的。可能有一些浏览器不支持它,甚至还有一些浏览器加载项可以阻止这样的元操作:铬自动回收器

除此之外,<meta http-equiv="REFRESH" ...>被废弃了,不应该再使用我了(W3C)。

如果您想无论如何使用它,您必须确保您没有为未经身份验证的请求公开任何数据。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/212672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档