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

简答题
试题五(共25分)

请详细阅读有关Web架构设计方面的叙述,在答题纸上回答问题1至问题3。


【说明】

某公司拟开发一个物流车辆管理系统,该系统可支持各车辆实时位置监控、车辆历史轨迹管理、违规违章记录管理、车辆固定资产管理、随车备品及配件更换记录管理、车辆寿命管理等功能需求。其非功能性需求如下:

(1)系统应支持大于50个终端设备的并发请求;

(2)系统应能够实时识别车牌,识别时间应小于1s;

(3)系统应7X24小时工作;

(4)具有友好的用户界面;

(5)可抵御常见SQL注入攻击;

(6)独立事务操作响应时间应小于3s;

(7)系统在故障情况下,应在1小时内恢复;

(8)新用户学习使用系统的时间少于1小时。

面对系统需求,公司召开项目组讨论会议,制订系统设计方案,最终决定基于分布式架构设计实现该物流车辆管理系统,应用Kafka、Redis数据缓存等技术实现对物流车辆自身数据、业务数据进行快速、高效的处理。

【问题3】(7分)

该物流车辆管理系统需抵御常见的SQL注入攻击,请用200字以内的文字说明什么是SQL注入攻击,并列举出两种抵御SQL注入攻击的方式。

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

答案:

【问题3】

答案:

SOL 注入攻击,就是通过把 SOL 命令插入到 Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令。

可以通过以下方式抵御 SQL 注入攻击∶

1、使用PreparedStatement

2、使用存储过程

3、验证输入/过滤输入

4、专业的安全产品

解析:

SQL注入攻击是一种安全漏洞攻击方式,攻击者通过在用户输入字段插入恶意SQL代码,欺骗数据库执行非法的命令,从而获取敏感数据或对数据库进行非法操作。为了抵御SQL注入攻击,可以采取多种措施。例如,使用PreparedStatement或存储过程可以确保用户输入被正确地处理,避免直接执行恶意代码。同时,验证和过滤用户输入也是一种有效的防御手段,通过移除或转义潜在的恶意字符来防止注入攻击。此外,使用专业的安全产品,如防火墙、入侵检测系统等,也可以提供额外的安全保障。分级管理、数据库加密等多层验证措施也是重要的补充手段。

创作类型:
原创

本文链接:【问题3】(7分)该物流车辆管理系统需抵御常见的SQL注入攻击,请用200字以内的文字说明什么是SQ

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

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

分享考题
share