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

购物车功能网站怎么做的呼和浩特做网站

购物车功能网站怎么做的,呼和浩特做网站,进入官网登录页面,网站建设市场分析学习笔记#xff1a;防止SQL注入、XSS攻击和文件上传漏洞#xff08;Python3#xff09; 本笔记由生成式大模型GPT-4o自动整理。注意AI可能犯错。代码和理论由GPT-4o(2024-5-21)自行撰写未经人工复核。 参数化查询防SQL注入 参数化查询通过将SQL语句和数据分离来防止SQL注…学习笔记防止SQL注入、XSS攻击和文件上传漏洞Python3 本笔记由生成式大模型GPT-4o自动整理。注意AI可能犯错。代码和理论由GPT-4o(2024-5-21)自行撰写未经人工复核。 参数化查询防SQL注入 参数化查询通过将SQL语句和数据分离来防止SQL注入 import pymysqlconnection pymysql.connect(hostlocalhost, useruser, passwordpasswd, dbdb) cursor connection.cursor() username, password admin, password123sql SELECT * FROM users WHERE username%s AND password%s cursor.execute(sql, (username, password)) result cursor.fetchall()防止XSS攻击的方法 输出编码在输出到网页时进行编码。 内容安全策略CSP使用CSP头限制浏览器执行或加载的内容。 Content-Security-Policy: default-src self;输入验证和清理严格验证和清理用户输入。 使用安全的库和框架例如使用Django。 设置HTTP头 X-XSS-Protection: 1; modeblock文件上传漏洞的解决方法Python3后端 文件类型验证 from werkzeug.utils import secure_filename from flask import Flask, request, abortapp Flask(__name__) app.config[UPLOAD_FOLDER] /path/to/upload app.config[ALLOWED_EXTENSIONS] {png, jpg, jpeg, gif}def allowed_file(filename):return . in filename and filename.rsplit(., 1)[1].lower() in app.config[ALLOWED_EXTENSIONS]app.route(/upload, methods[POST]) def upload_file():if file not in request.files:abort(400, No file part)file request.files[file]if file.filename :abort(400, No selected file)if file and allowed_file(file.filename):filename secure_filename(file.filename)file.save(os.path.join(app.config[UPLOAD_FOLDER], filename))return File successfully uploadedelse:abort(400, File type not allowed)文件名安全处理 from werkzeug.utils import secure_filenamefilename secure_filename(file.filename)限制文件大小 app.config[MAX_CONTENT_LENGTH] 16 * 1024 * 1024 # 16MB存储位置和权限 import osUPLOAD_FOLDER /path/to/upload if not os.path.exists(UPLOAD_FOLDER):os.makedirs(UPLOAD_FOLDER, exist_okTrue) os.chmod(UPLOAD_FOLDER, 0o700)总结 通过参数化查询防止SQL注入使用输出编码、CSP、输入验证等技术防止XSS攻击并在Python3后端通过文件类型验证、文件名处理、限制文件大小等措施防止文件上传漏洞可以有效提高Web应用的安全性。
http://www.hkea.cn/news/14279603/

相关文章:

  • 哪类网站赚钱 优帮云石家庄网站改版
  • 网站建设项目进展情况视频点播网站建设
  • 网站文件上传wordpress修改宁波正规seo推广
  • 济南网站微信开发软件app需要具备的知识
  • html网站地图制作公司网站建设的改进的建议
  • 网站建设工作室赚钱吗聚合搜索引擎接口
  • 深圳竞价网站商务网站的建设步骤
  • 长沙银狐做网站营销型网站建设公司推荐
  • 杭州知名的企业网站建设策划外贸自建站平台排名
  • 用DW做的网站生成链接淄博做网站小程序的公司
  • 苏州网站建设方案外包南通网站建设优化
  • 汕头建站程序自助下单网站怎么做
  • 建设网站需要有什么特色wordpress清除无用的数据库表
  • 哪个网上购物网站好大连甘井子区房价
  • 企业网站seo方案东莞百度seo哪里强
  • 丰镇网站建设建了一个网站 如何找到放图片的文件夹
  • 邯郸论坛网站建设公司名字参考大全
  • 成都个人兼职做网站photoshop网站模板下载
  • 网站建设与管理常用如何在网站上做免费代理
  • 城乡住房和城乡建设厅网站成都锦江规划建设局网站
  • 渭南商铺网站建设wordpress恋月
  • 网站维护团队北京企业网站模板建站开发
  • 网站建设找天宇智能花艺企业网站建设项目规划
  • 站长之家官网手机之家官网首页
  • 个人网站空间网站建设的费用结构包括
  • 成都红酒网站建设seo关键词挖掘工具
  • 做电影网站怎么选服务器短网址生成器 网址: 生成短网址
  • 电子商城网站建设项目规划书wordpress 产品报价系统
  • 建立网站的流程法律咨询
  • 毕设 网站开发的必要性做动态图片的网站