美文网首页
python的flask解决xss攻击漏洞

python的flask解决xss攻击漏洞

作者: 空口言_1d2e | 来源:发表于2019-10-09 13:22 被阅读0次

xss漏洞解决

跨站脚本攻击的原理

XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意脚本代码,而程序对于用户输入内容未过滤,当用户浏览该页之时,嵌入其中Web里面的脚本代码会被执行,从而达到恶意攻击用户的特殊目的。
跨站脚本攻击的危害:窃取cookie、放蠕虫、网站钓鱼 …
XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,那么就存在XSS漏洞。这个利用XSS漏洞的病毒之所以具有重要意义是因为,通常难以看到XSS漏洞的威胁,而该病毒则将其发挥得淋漓尽致。

解决方案

由于我们在debug模式中,用户输入什么,就能返回什么,导致被认定为xss漏洞!TAT
于是乎,直接在request的参数里进行了html标签的去除。
Python没有类似php的strip_tags函数,不过有更为强大的HTMLParser。

from html.parser import HTMLParser

class StripTagsHTMLParser(HTMLParser):
    data = ""
    def handle_data(self, data):
        self.data += data
    
    def getData(self):
        return self.data

parser = StripTagsHTMLParser()
parser.feed('<html><head><title>Test</title></head>'
            '<body><h1>Parse me!</h1></body></html>')
data = parser.getData()
print(data)

输出:

TestParse me!

相关文章

  • python的flask解决xss攻击漏洞

    xss漏洞解决 跨站脚本攻击的原理 XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指...

  • 常见的WEB攻击

    XSS攻击,CSRF攻击,SQL注入攻击,文件上传漏洞,DDoS攻击,其他攻击手段 1.XSS攻击 XSS(Cro...

  • XSS

    XSS: 被攻击网站存在XSS漏洞,攻击者通过构造URL(DOM Based XSS)或者将攻击脚本存储在被攻击网...

  • 9.2 XSS攻击

    XSS攻击 XSS(Cross Site Script)攻击又叫做跨站脚本攻击。他的原理是用户在使用具有XSS漏洞...

  • 最浅显易懂的Django系列教程(42)-XSS攻击

    XSS攻击 XSS(Cross Site Script)攻击又叫做跨站脚本攻击。他的原理是用户在使用具有XSS漏洞...

  • web安全

    XSS攻击 XSS攻击,跨站脚本攻击,这是在网站中最容易产生的攻击。原理是攻击者向存在XSS漏洞的网站输入一段攻击...

  • 安全问题

    XSS(跨站点脚本攻击)漏洞 攻击原理  攻击者向有xss漏洞的网站中传入恶意的html代码,其他用户浏览该网站时...

  • 前端面试题目整理

    XSS xss(cross siteScript)全称跨站脚本攻击,其原理是攻击者向有XSS漏洞的网站输入恶意ht...

  • 每一个工程师都要学的安全测试,老板再也不用担心服务器被黑

    本文由云+社区发表 本篇包含了XSS漏洞攻击及防御详细介绍,包括漏洞基础、XSS基础、编码基础、XSS Paylo...

  • 前端安全以及如何防范

    一、XSS攻击 1.什么是XSS攻击? XSS攻击全称跨站脚本攻击,是一种经常出现在web应用中的计算机安全漏洞,...

网友评论

      本文标题:python的flask解决xss攻击漏洞

      本文链接:https://www.haomeiwen.com/subject/mvwwpctx.html