刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

针对新开发的基于Web的匹萨生产和销售信息系统,请设计两个表单项输入测试用例以测试XSS攻击,并给出系统设计时应采取哪些技术手段来防止此类攻击。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

XSS(跨站点脚本攻击)是一种注入式攻击,主要通过恶意脚本进行攻击,任何脚本如<SCRIPT>都不该被接受。
(1)<script>alert('Wufff!')</script>
(2)<b onmouseover=alert('Wufff!')>click me!</b>
防止的主要手段是对功能符号进行编码(转义)。

解析:

本题考查Web应用的安全性测试,特别是针对XSS(跨站点脚本)攻击。针对该大型匹萨加工和销售商基于Web的信息系统,需要设计测试用例以测试XSS攻击,并提出相应的防御手段。

对于第一个问题,设计XSS攻击的测试用例是为了模拟恶意攻击者尝试注入恶意脚本。一个典型的XSS攻击测试用例是输入一段JavaScript脚本,如<script>alert(‘XSS攻击测试’)</script>。当这个表单被提交并渲染在网页上时,如果系统没有进行适当的防御措施,这段JavaScript代码会被执行,弹出一个警告框,显示"XSS攻击测试",从而证明系统存在XSS漏洞。

对于第二个问题,防止XSS攻击的主要手段是对用户提交的所有数据进行验证和过滤,特别是对功能符号进行编码(转义)。例如,对于上述的<script>标签,系统在处理用户输入时应该将其转换为相应的转义字符,使其在渲染时不会作为代码执行,从而避免XSS攻击的发生。这种编码处理不仅适用于<script>标签,还应用于其他可能引起问题的HTML标签和属性。

创作类型:
原创

本文链接:针对新开发的基于Web的匹萨生产和销售信息系统,请设计两个表单项输入测试用例以测试XSS攻击,并给出

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share