列表

详情


NC217431. 过滤xss

描述

叁秋:喂,溪染,据说你自己搭建了一个在线聊天的网站,还好嘛?
溪染:还好吧,用的轮询原理,但是最近遇到了一些麻烦。
叁秋:什么麻烦?
溪染:有人对我的网站进行了注入攻击
叁秋:据我所知,过滤就可以防范大部分攻击
溪染:那你帮我首先一个过滤吧!用代替,用代替
叁秋:我应该会吧,我就帮帮你。
其实叁秋根本不会,于是她找到了你

输入描述

仅一行一个字符串,且保证中仅会包含以下字符。
' ','q','w','e','r','t','y','u','i','o',
'p','a','s','d','f','g','h','j','k','l',
'z','x','c','v','b','n','m',''','"','[',
']','(',')','_','-','+','!','@','#','$',
'%','^','&','*','(',')','|','?','=','<','>'

输出描述

输出一行一个字符串,表示进行过滤处理后的结果。

示例1

输入:

<img src=1 οnerrοr=alert('xss')>

输出:

&lt;img src=1 οnerrοr=alert('xss')&gt;

示例2

输入:

><a href="javascr ipt:alert(document.domain);">XSS</a>

输出:

&gt;&lt;a href="javascr ipt:alert(document.domain);"&gt;XSS&lt;/a&gt;

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

pypy3 解法, 执行用时: 126ms, 内存消耗: 25944K, 提交时间: 2022-03-12 14:15:35

print(input().replace('<','&lt;').replace('>','&gt;'))

上一题