全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

安全与数据保护专题测试

20 题 50 分钟 难度:

考察知识点

  • SQL 注入与参数化查询
  • 敏感数据加密存储
  • 字段级权限控制
  • 审计日志与合规要求
1
单选题

在 GORM 中,以下哪种方式最能有效防止 SQL 注入攻击?

A

使用字符串拼接构建查询条件

B

使用 Raw SQL 直接执行用户输入

C

使用 GORM 的 Where 方法配合占位符参数(?)

D

对用户输入进行 HTML 转义

2
多选题

在 GORM 中,以下哪种方式最能有效防止 SQL 注入攻击?

A

使用字符串拼接构建查询条件

B

使用 Raw SQL 直接执行用户输入

C

使用 GORM 的 Where 方法配合占位符参数(?)

D

对用户输入进行 HTML 转义

3
判断题

在 GORM 中,以下哪种方式最能有效防止 SQL 注入攻击?

A

B

4
单选题

在 GORM 中实现敏感数据(如密码)存储时,最佳实践是什么?

A

使用 Base64 编码后存储

B

使用 MD5 哈希后存储

C

使用 bcrypt 等安全哈希算法

D

明文存储,传输时加密

5
多选题

在 GORM 中实现敏感数据(如密码)存储时,最佳实践是什么?

A

使用 Base64 编码后存储

B

使用 MD5 哈希后存储

C

使用 bcrypt 等安全哈希算法

D

明文存储,传输时加密

6
填空题

在 GORM 中实现敏感数据(如密码)存储时,最佳实践是什么?

7
单选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

8
多选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

9
判断题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

B

10
单选题

关于 GORM 的 权限与审计日志,以下说法正确的是?

A

权限与审计日志 是 GORM 的核心功能之一

B

权限与审计日志 只能在特定数据库中使用

C

权限与审计日志 需要手动配置才能启用

D

权限与审计日志 已被 GORM v2 废弃

11
单选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

12
多选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

13
判断题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

B

14
填空题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

15
单选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

16
多选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

17
单选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

18
多选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

19
填空题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

20
单选题

在 GORM 中实现数据脱敏(如手机号中间四位显示为****),应该在哪个时机处理?

A

在 BeforeCreate 回调中处理

B

在 AfterFind 回调中处理

C

在数据库层面使用视图

D

在 BeforeSave 回调中处理

← 上一个试卷 分库分表与多租户专题测试
下一个试卷 → 性能优化与调优专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库