小编bra*_*ped的帖子

Django 点击劫持保护 resp.get('X-Frame-Options') NoneType

问题:如果已经通过我们的单点登录提供商进行身份验证,则用户不得查看登录页面。

解决方案:iframe 和 javascript 会显示加载 gif,直到 iframe 从单点登录提供商返回响应之后。如果 SSO 提供商响应用户当前已登录,Django 将对用户服务器端进行身份验证,并且 JavaScript 将用户重定向到 Web 应用程序。如果 SSO 提供商响应用户未登录,则 javascript 会将加载 gif 替换为登录表单。

使用 Django==1.9.9、Python 2:

我们的get调用用 装饰@xframe_options_sameorigin,但最近有时开始返回此错误:

2016-09-25 16:38:27,598 | django.request            | ERROR    | Internal Server Error: /accounts/open-id-finish/
Traceback (most recent call last):
File "/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response
  response = self.process_exception_by_middleware(e, request)
File "/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response
  response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/virtualenv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
  return self.dispatch(request, *args, **kwargs)
File "/opt/virtualenv/local/lib/python2.7/site-packages/django/views/generic/base.py", line …
Run Code Online (Sandbox Code Playgroud)

python django clickjacking

5
推荐指数
1
解决办法
2193
查看次数

标签 统计

clickjacking ×1

django ×1

python ×1