新装完Ubuntu 16.04 LTS 通过System settings-->Displays 设置屏幕分辨率 显示“Unknown display”,选择后无反应,并且屏幕大小不会改变,...无法通过设置改变屏幕分辨率 经过搜索,发现可以使用xrandr命令调节分辨率,如下: 带*号的为当前分辨率, 改变分辨率用,xrandr -s 1360x768
但是我写了一个django项目,它是运行在容器中的,也需要免密登录后端服务器。 虽然可以在容器中手动做一下免密登录,但是容器重启之后,之前做的设置都消失了。...:16.04 # 修改更新源为阿里云 ADD sources.list /etc/apt/sources.list ADD . / # 时区为上海 ENV TZ Asia/Shanghai # 设置时区...,设置utf-8编码,安装django,添加任务计划 RUN apt-get update && apt-get install -y tzdata locales python3-pip cron openssh-server...ssh-keyscan -H -t ecdsa -p 22 192.168.28.218 >> ~/.ssh/known_hosts sources.list # deb cdrom:[Ubuntu 16.04... LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb-src http://archive.ubuntu.com
Django 安全之跨站点请求伪造(CSRF)保护 by:授客 QQ:1033553122 测试环境 Win7 Django 1.11 跨站点请求伪造(CSRF)保护 中间件配置 默认的CSRF中间件在...,把 'django.middleware.csrf.CsrfViewMiddleware' 注释掉。... 注意:如果被渲染的view视图未使用csrf_token模板标签,Django可能不会设置CSRF token cookie。...这种情况下,假如有必要,可以使用Django提供的 @ensure_csrf_cookie()装饰器强制view视图发送CSRF cookie。...from django.views.decorators.csrf import ensure_csrf_cookie @ensure_csrf_cookie() def specific_view(request
① 安装 tinymce 环境:ubuntu 16.04 + django 2.0 + python 3.5 python 3 sudo pip install django-tinymce ② 配置...', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', '...记得做数据库迁移 python manage.py makemigrations python manage.py migrate ⑤ 前端富文本转义 使用形式:{{value | safe}} 意义:当系统设置...import render from django.views.decorators.csrf import csrf_exempt from PIL import Image from django.conf...= static_base + settings.MEDIA_URL # 上传文件展示路径前缀 # 上传图片 POST @csrf_exempt def upload_img(request):
powered site via Google Analytics),通过该漏洞,当一个网站使用了Django作为Web框架并且设置了Django的CSRF防护机制,同时又使用了Google Analytics...2.漏洞影响 网站满足以下三个条件的情况下攻击者可以绕过Django的CSRF防护机制: 使用Google Analytics来做数据统计 使用Django作为Web框架 使用基于Cookie的CSRF...我们看一下源码,Ubuntu下/usr/lib/python2.7/Cookie.py第622-663行: def load(self, rawdata): """Load cookies...所以Django对于CSRF的防护就是判断cookie中的csrftoken和提交的csrfmiddlewaretoken的值是否相等。...这就用到了我们上面说的Django处理cookie的漏洞,当我们设置Referer为http://x.com/hello]csrftoken=world,GA设置的cookie如下: __utmz=123456.123456789.11.2
上个月,我们发布过一篇相关红白机的Ubuntu漏洞,利用恶意构建的红白机音乐文件就能触发——这是著名安全专家Chris Evans的杰作;实际上,超任也存在这种情况!...Evans公布的exploit能在Ubuntu 16.04 LTS和Fedora 25发行版上稳定实现,即使Chrome沙盒机制也不能提供完全保护。...据Evans声称,该exploit是当前针对Ubuntu 16.04 LTS和Fedora 25版本的完整、有效和可靠的漏洞利用代码,该漏洞的实现利用了超级任天堂Sony SPC700模拟处理器的级联仿真漏洞...通过该攻击,可以窃取所有用户数据信息,包括照片、视频、文档和浏览器cookie等。 点击阅读原文查看Evans公布的在Ubuntu 16.04 LTS和和Fedora 25上的漏洞利用测试视频。...Exploit文件下载 针对Ubuntu 16.04LTS的exploit 针对Fedora 25的exploit **参考来源:securityaffairs,FB小编clouds编译,转载请注明来自
具体工作流程如下: 生成Token:当用户访问一个包含表单的页面时,Django会在响应中设置一个名为csrftoken的Cookie,并且在HTML表单中插入一个隐藏字段,其值为相同的CSRF Token...验证Token:当用户提交表单时,无论是通过POST请求还是其他非安全方法(如PUT、DELETE等),Django都会检查请求中的CSRF Token是否与存储在Cookie中的Token相匹配。...安全性保障:这种方法有效地阻止了第三方网站直接构造请求并利用已登录用户的会话信息执行未授权操作的可能性,因为它们无法获取到正确的CSRF Token。...如果前端未正确获取或发送 CSRF Token,就会触发以下错误: CSRF verification failed. Request aborted. CSRF cookie not set....在传统的 Django 项目中,CSRF Token 通常是通过模板渲染(如 {% csrf_token %})或默认机制生成的,并存储在 Cookie 中,其中,{% csrf_token %}在我之前的所有
任何一个稍微复杂一点的网站都离不开和数据进行数据交换,在用Django开发的时候需要配置数据库,当选择mysql数据库时,要想django与mysql能顺利“沟通”交换数据,就需要一个桥梁——...MySQLdb,前天晚上升级电脑ubuntu系统后(由14.04LTS版本升级到16.04LTS),之后电脑上以前的项目在执行python manage.py runserver命令后就报错了,错误信息是... django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so...在之前的ubuntu 14.04LTS版本上安装MySQLdb时就遇到过很多问题,今天在这里做一下总结,这些都是我平时遇到的问题,以后可能会遇到更多,慢慢补充,有需要的朋友可以参考下(不正之处,还希望不吝赐教...在windows系统下这样可能就好了,但是在ubuntu系统下不行,它需要一些依赖包,安装命令如下: sudo apt-get install mysql-client sudo apt-get install
本教程将展示如何将您的CVM从Ubuntu 16.04(Xenial Xerus)或Ubuntu 17.10(Artful Aardvark)升级到Ubuntu 18.04(Bionic Beaver)...准备 本教程需要一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。...从Ubuntu 16.04 LTS升级到Ubuntu 18.04 LTS 接下来,请在会话中执行以下步骤: 安装update-manager-core包: apt install update-manager-core...打开/etc/update-manager/release-upgrades并验证该Prompt值是lts在Ubuntu 16.04或normalUbuntu 17.10上设置的: /etc/update-manager...从旧的Ubuntu版本升级 如果您的Linode运行的是早于16.04 LTS的Ubuntu版本,请首先升级到Ubuntu 16.04 LTS。
使用django-rest-framework开发api并使用json web token进行身份验证 在这里使用django-rest-framework-jwt这个库来帮助我们简单的使用jwt进行身份验证...'rest_framework', 'rest_framework.authtoken', # 设置token ... ] 安装django-rest-framework-jwt 安装...REST框架DEFAULT_AUTHENTICATION_CLASSES # django-rest-framework设置 REST_FRAMEWORK = { 'PAGE_SIZE':...解决api跨域请求有好几种方法,比如(jsonp,在apache或nginx中设置,在请求头里设置),我们这里使用这个包来方便的跨域 在终端输入如下命令: pip install django-cors-headers...所以在开发阶段,我们先应不让jwt拦截所有请求,这样对我们测试产生诸多不变 注: 上述环境在ubuntu16.04 lts django1.9中搭建测试成功 上述文字皆为个人看法,如有错误或建议请及时联系我
文章目录 一、Django的CSRF机制 1.页面中配置csrf 2.ajax配置 3.视图配置 ---- 一、Django的CSRF机制 Django默认是开启CSRF的 1.页面中配置csrf...beforeSend:function(xhr,settings){ xhr.setRequestHeader('X-CSRFtoken',$.cookie...机制 from django.views.decorators.csrf import csrf_exempt, csrf_protect @csrf_exempt def index(request)...index.html', {'username': request.session['username']}) else: return HttpResponse('错误') 未配置情况下...,添加csrf机制 from django.views.decorators.csrf import csrf_exempt, csrf_protect @csrf_protect def index(
为了提升网站的性能,加一层缓存是少不了的,由于之前做的东西是用django写的,所以就介绍一下django的缓存系统。...django使用redis作为缓存 redis 安装 由于笔者使用的是Ubuntu系统,安装较为简单,其他系统请自行查看官方文档。...使用redis 安装django-redis 为了让django能够使用redis作为缓存,有人开发了一个库来帮我们实现。...django-redis,我们需要安装一下才能使用redis 在终端中输入一下命令进行安装(pip方式) $ pip install django-redis 配置django-redis 在你项目下的...注: 上述环境在ubuntu16.04 lts django1.9中搭建测试成功 上述文字皆为个人看法,如有错误或建议请及时联系我
Kylin 16.04 LTS 安装文件——1.04GB(链接) 3、VMware Workstation Player 12安装教程(百度经验) 4、Ubuntu Kylin 16.04 LTS 安装教程...,适合给家长或小白们使用 支持创建虚拟机,实用性比以前的 VMware Player 旧版本有极大提升 支持 32 位与 64 位操作系统 支持4K显示器和高分辨率界面、支持多显示器不同DPI设置 增加虚拟机...Kylin 16.04 LTS 更新上说只能支持到Ubuntu 15.04,但是笔者直接尝试16.04也是可以的,所以觉得应该兼容,而且可以运行。...,下载链接:http://cn.ubuntu.com/download/ 笔者选择的是:优麒麟 16.04 LTS(长期支持)版本 下载完之后选填iso镜像文件即可。...如果此虚拟机未使用,请按“取得所有权(&T)”按钮以获取它的所有权。
django 前后端分离 csrf 验证的解决方法 django 进阶 ( csrf、ajax ) 模板获取 csrf_token {{ csrf_token }} # 在html这样写,前端就会显示它...直接请求接口,拿到 csrf_token,设置路由为 /get_csrf_token from django.middleware.csrf import get_token def get_csrf_token...function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie...; i++) { var cookie = jQuery.trim(cookies[i]); // Does this cookie string...', 'django.middleware.common.CommonMiddleware', # 注释掉 csrf 验证 # 'django.middleware.csrf.CsrfViewMiddleware
安装准备 下载地址 ubuntu-16.04 下载地址: Ubuntu 16.04 LTS官方镜像下载: 32位:http://releases.ubuntu.com/16.04/ubuntu-16.04...-desktop-i386.iso 64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso Ubuntu 官方镜像更新,如果下载不到请到官网列表选择...http://releases.ubuntu.com/16.04/ ?...:隐藏文件 .表示隐藏文件 ~/.profile:主文件夹下的隐藏文件profile,个人系统变量设置文件。...安装步骤 英文版安装(建议安装英文版本,安装中文版时,有按钮在虚拟机看不到,安装卡住) 中文简体版本安装,分配完成磁盘后,下一步按钮未显示(虚拟机问题)。建议一般安装英文版本; ? ? ? ? ?
csrf 中间件 跨站请求伪造 post请求提交数据通过 csrf 校验 form 表单 ajax 发送 csrf 装饰器相关 未注释掉 csrf 中间件时 单功能取消 csrf 校验:csrf_exempt...&& document.cookie !...%} 或在 ajax 中写 {{ csrf_token }} 了 csrf 装饰器相关 其他中间件也可以效仿下面的方法来校验或者取消校验 两个问题 当你网站全局都需要校验 csrf 的时候(未注释掉...@csrf_protect 未注释掉 csrf 中间件时 单功能取消 csrf 校验:csrf_exempt FBV from django.views.decorators.csrf import...,如果没有登录,(未传参数的情况下)默认跳转到 django 自带的登录页面(还是 404 ?)
版本要求: Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS) Docker CE支持以上版本的Ubuntu 64位系统,本文的操作系统版本为:16.04.5...LTS (Xenial Xerus) root@ubuntu1604:~# more /etc/os-release NAME="Ubuntu" VERSION="16.04.5 LTS (Xenial... Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.5 LTS" VERSION_ID="16.04" HOME_URL="http:... containerd runc [tdh6f1l8br.png] 如果之前未装老版本docker,该步骤可忽略。...[zsnqykq1qj.png] 搜索后8位即可显示完成秘钥 5.设置repository版本为stable并更新软件列表 root@ubuntu1604:~# add-apt-repository
漏洞描述 OverlayFS漏洞允许Ubuntu下的本地用户获得root权限。...Linux内核中overlayfs文件系统中的Ubuntu特定问题,在该问题中,它未正确验证关于用户名称空间的文件系统功能的应用程序。...由于Ubuntu附带了一个允许非特权的overlayfs挂载的补丁,因此本地攻击者可以使用它来获得更高的特权。...漏洞编号 CVE-2021-3493 利用类型 本地 漏洞分类 操作系统 适用版本 Ubuntu 20.10 Ubuntu 20.04 LTS Ubuntu 18.04 LTS Ubuntu 16.04...LTS Ubuntu 14.04 ESM 标签 Linux Local 发布日期 2021.04.19 漏洞等级 高危 漏洞原理 暂无 漏洞利用 利用脚本 https://github.com/oneoy
重量级,替开发者想了太多的事情,帮开发者做了很多的选择,内置了很多的功能 官方网站 http://www.djangoproject.com 使用版本1.11.7 LTS:长期支持版本 以后再学2.2...LTS 虚拟环境 虚拟环境 mkvirtualenv 创建虚拟环境 deactivate 退出虚拟环境 workon 进入虚拟环境 rmvirtualenv 删除虚拟环境...注意:ubuntu16版本和ubuntu18版本的虚拟环境修改区别 # 以前的配置路径(ubuntu16.04) source /usr/local/bin/virtualenvwrapper.sh...startproject 项目名字 tree命令观察项目结构 如果未安装 sudo apt install tree 项目结构 项目名字 manage.py....当访问url的时候,Django会根据ROOT_URLCONF的设置来装载URLConf。
那么为了减少这个情况的发生,在客户端与服务端交互的时候,当客户端浏览器第一次访问cookie的时候,服务端会有基于csrf的随机验证字符串生成,然后把这些字符串写到客户端cookie里,同时服务端在session...Django里自动帮我们封装了这个功能,在Django项目里的setting.py文件里会默认开启'django.middleware.csrf.CsrfViewMiddleware',这一项功能。...认证的,有的时候是需要的,但是Django项目里的setting.py文件里设置了'django.middleware.csrf.CsrfViewMiddleware'之后就是全局生效了;这就 不是我们所需要的了...那么如果有的函数不需要csrf_token 认证的话,那么就需要用到@csrf_exempt装饰器来设置单个函数不用csrf_token 认证 from django.views.decorators.csrf... import csrf_exempt,csrf_protect @csrf_exempt是不需要设置csrf_token认证的 @csrf_protect是 需要设置csrf_token 认证的