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

芜湖做网站推广有哪些公司营销策划案ppt优秀案例

芜湖做网站推广有哪些公司,营销策划案ppt优秀案例,网站开发免费,施工企业破产质保实现上传头像功能的时候遇到了 403,隐约感觉到可能是 csrf 的问题,但是嫌麻烦一直懒得翻源码里的校验逻辑,反而让自己怀疑是 mime type 有限制,走了弯路。 机缘巧合发现了 csrf 的校验位置,总算是通了 定位代码位置 …

实现上传头像功能的时候遇到了 403,隐约感觉到可能是 csrf 的问题,但是嫌麻烦一直懒得翻源码里的校验逻辑,反而让自己怀疑是 mime type 有限制,走了弯路。

机缘巧合发现了 csrf 的校验位置,总算是通了

定位代码位置

CTFd/__init__.py 文件下,观察如下代码片段

        init_request_processors(app)init_template_filters(app)init_template_globals(app)# Importing here allows tests to use sensible names (e.g. api instead of api_bp)from CTFd.admin import adminfrom CTFd.api import apifrom CTFd.auth import authfrom CTFd.challenges import challengesfrom CTFd.errors import render_errorfrom CTFd.events import eventsfrom CTFd.matches import matchesfrom CTFd.scoreboard import scoreboardfrom CTFd.share import socialfrom CTFd.teams import teamsfrom CTFd.users import usersfrom CTFd.views import viewsfrom CTFd.writeup import writeupapp.register_blueprint(views)app.register_blueprint(teams)app.register_blueprint(users)app.register_blueprint(matches)app.register_blueprint(challenges)

大概能猜出来 csrf 校验应该是在注册蓝图之前初始化的,也就是 init_request_processors。进去后发现一堆 @app.before_request 的装饰器,感觉对了。往下翻,查询 403 找到

@app.before_requestdef csrf():try:func = app.view_functions[request.endpoint]except KeyError:abort(404)if hasattr(func, "_bypass_csrf"):returnif request.headers.get("Authorization"):returnif not session.get("nonce"):session["nonce"] = generate_nonce()if request.method not in ("GET", "HEAD", "OPTIONS", "TRACE"):if request.content_type == "application/json":if session["nonce"] != request.headers.get("CSRF-Token"):abort(403)if request.content_type != "application/json":if session["nonce"] != request.form.get("nonce"):abort(403)

bingo。原来只有 json 的 csrf token 是放在 header 里的,难怪 403 了。

http://www.dtcms.com/wzjs/34734.html

相关文章:

  • 房产集团网站建设游戏推广话术技巧
  • 西安域名注册seo排名技巧
  • 男子做淫秽网站图片网站排名优化师
  • 做网站电话如何提高网站在搜索引擎中的排名
  • 近期做网站需要什么软件网络广告创意
  • 网站的上传与发布北京关键词优化报价
  • wordpress 调用热门 文章seo的作用
  • 北京做网站维护广州品牌营销策划公司排名
  • 做网站需要了解的内容百度2022年版本下载
  • 好看的网站建设广州seo顾问
  • 推网站建设话术企业网络营销策略案例
  • 做网站乱码在线培训网站次要关键词
  • wordpress取消缩略图重庆百度快照优化
  • wordpress页面直接跳转关键词排名优化公司推荐
  • 西安重大新闻今日头条seo方案
  • 电商网站开发主要的三个软件关键词排名点击器
  • 做设计开哪个素材网站的会员好阿里指数数据分析平台
  • 建设银行手机绑定网站seo北京网站推广
  • 大连教育培训网站建设百度账号客服
  • 做网站建设找哪家好搜索引擎排名2021
  • 高端网站优化公司乌海网站seo
  • 用java做网页如何建立网站百度pc端入口
  • 技术支持 东莞网站建设 轴承关键词优化排名软件案例
  • ps最好用的素材网站如何制作一个宣传网页
  • 天津网站制作报价正规电商培训学校排名
  • 外贸免费开发网站建设最近的电脑培训班在哪里
  • 惠州网红seo公司培训课程
  • 禅城区网站建设东莞seo计费
  • 整套网站建设如何进行网站的宣传和推广
  • 网站建设策划书在哪济南兴田德润实惠吗百度免费推广登录入口