安全竞赛试题含答案.docx

安全竞赛试题含答案

1.SQL注入攻击是Web应用中最常见的安全漏洞之一,以下哪种方法可以有效防止SQL注入?

A.使用动态SQL语句

B.对用户输入进行严格的输入验证和参数化查询

C.增加数据库访问权限

D.使用简单的加密算法

答案:B。参数化查询(也称为预处理语句)可以将SQL代码和数据分开处理,确保用户输入不会被解释为SQL代码,从而有效防止SQL注入攻击。动态SQL语句容易受到注入攻击,增加权限和简单加密都不能防止注入。

2.在密码存储方面,以下哪种做法是最安全的?

A.明文存储密码

B.使用MD5哈希存储密码

C.使用bcrypt、scrypt或Argon2等自

文档评论(0)

1亿VIP精品文档

相关文档