当前位置: 首页 > news >正文

开公司先建设网站政务门户网站建设规范

开公司先建设网站,政务门户网站建设规范,分类信息网站成都搭建,网站设计营销CSRF 即跨站请求攻击 跨站请求伪造csrf钓鱼网站本质搭建一个跟正常网站一模一样的页面用户在该页面上完成转账功能转账的请求确实是朝着正常网站的服务端提交唯一不同的在于收款账户人不同给用户书写form表单 对方账户的input没有name属性你自己悄悄提前写好了一个具有默认的…CSRF 即跨站请求攻击 跨站请求伪造csrf钓鱼网站本质搭建一个跟正常网站一模一样的页面用户在该页面上完成转账功能转账的请求确实是朝着正常网站的服务端提交唯一不同的在于收款账户人不同给用户书写form表单 对方账户的input没有name属性你自己悄悄提前写好了一个具有默认的并且是隐藏的具有name属性的input模拟钓鱼网站 form表单中csrf校验 form action methodpost{% csrf_token %}old_password:input typetext nameold_passwordnew_password:input typetext namenew_passwordinput typesubmit/form AJAX csrf校验 第一种方式自己手动获取 $(#d1).click(function () {$.ajax({url:,type:post,// 第一种方式 自己手动获取 data:{username:jason,csrfmiddlewaretoken:$(input[namecsrfmiddlewaretoken]).val()},success:function (data) {alert(data)}})})第二种方式利用模板语法 $(#d1).click(function () {$.ajax({url:,type:post,// 第二种方式 利用模板语法data:{username:jason,csrfmiddlewaretoken:{{ csrf_token }}},success:function (data) {alert(data)}})})第三种方式通用方式 引入外部js文件 官网提供的方式 $(#d1).click(function () {$.ajax({url:,type:post,##script src{% static myset.js %}/scriptsuccess:function (data) {alert(data)}})})js文件拷贝配置在静态文件中 function getCookie(name) {var cookieValue null;if (document.cookie document.cookie ! ) {var cookies document.cookie.split(;);for (var i 0; i cookies.length; i) {var cookie jQuery.trim(cookies[i]);// Does this cookie string begin with the name we want?if (cookie.substring(0, name.length 1) (name )) {cookieValue decodeURIComponent(cookie.substring(name.length 1));break;}}}return cookieValue; } var csrftoken getCookie(csrftoken);function csrfSafeMethod(method) {// these HTTP methods do not require CSRF protectionreturn (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method)); }$.ajaxSetup({beforeSend: function (xhr, settings) {if (!csrfSafeMethod(settings.type) !this.crossDomain) {xhr.setRequestHeader(X-CSRFToken, csrftoken);}} });CSRF相关装饰器 from django.views.decorators.csrf import csrf_exempt, csrf_protect from django.utils.decorators import method_decoratorcsrf_exempt # 不校验csrf csrf_protect # 校验 使用方法 在视图函数头上装 # csrf_exempt # 不校验csrf # csrf_protect # 校验, 先注释中间件scrf def transfer(srequest):return HttpResponse(transfer)CBV 只能在dispatch加 class MyHome(View): method_decorator(csrf_protect) # 第三种 类中所有的方法都装def dispatch(self, request, *args, **kwargs):return super().dispatch(request,*args,**kwargs)def post(self,request):return HttpResponse(post)def get(self,request):return HttpResponse(get) 参考https://www.cnblogs.com/guyouyin123/p/12194181.html
http://www.yutouwan.com/news/164727/

相关文章:

  • 备案后修改网站内容wordpress站下所有标签
  • 门户网站后台管理模板网站设计参考
  • 外贸网站假设营销技巧有哪些方面
  • 网站建设公司怎么选上海网络科技有限公司有哪些
  • 哪些网站能够免费做公考题哈尔滨有多少家网站建设公司
  • 自己的网站怎么做商城大型门户网站设计
  • 公司网站如何做百度收录网站运营与管理的目的是
  • 左中右三栏布局网站建设做公司网站的公
  • 英文字体展示网站推荐php商城网站开发实例视频教程
  • 在海外做网站 卖东西做定制网站多少钱
  • 宁波正规网站seo公司wordpress json rest api
  • 网站建设 八羊播放我的观看历史记录
  • 东莞cms建站模板wordpress数据库编码
  • 仪征网站建设公司成都网络公司排名榜
  • dnspod网站备案不关站公司网站内容更新怎么做
  • 网站设计培训班前台精品课程网站设计与实现
  • 广东建设厅网站个人怎么登录啊注册公司网页
  • 建网站备案需要的材料外国黄冈网站推广平台
  • 360建站工具鲜花店的网站建设
  • 共同建设网站心得厦门seo
  • 网站怎么做搜索引擎优化_服装设计学校十大排名
  • 应用商店网站源码黄石网站设计制作
  • 商业网站运营成本凡科网之前做的网站在哪看
  • 网站备案协议网站模板 酒店 中文
  • 四川网站营销seo费用中国专利网官网入口
  • 有什么做图片赚钱的网站网站怎样免费推广
  • 怎么做视频还有网站永久免费虚拟主机申请
  • 北京汽车业务网站开发公司网站上哪个做相片书好
  • 做网站弄什么语言长沙企业网络营销手段
  • 怎么建设大淘客网站网络推广和运营的区别