题目
题目

INFO2222 (ND) INFO2222 模拟考试

多项选择题

Suppose a system stores passwords like this: For each user, a unique salt is randomly generated and stored along with the password hash. Additionally, the system uses a single global secret pepper, not stored in the database, but hardcoded into the backend server. Which of the following statements are correct? (Select all that apply.)

选项
A.Salting makes it impossible for an attacker to guess weak passwords if they have the hash and salt.
B.If an attacker steals the database but not the backend server, they can still easily brute-force the passwords because the salt is public.
C.Salting prevents attackers from using precomputed rainbow tables effectively, even if two users have the same password.
D.Peppering adds extra protection — even if the database is stolen, passwords are harder to crack without server access.
查看解析

查看解析

标准答案
Please login to view
思路分析
The question asks us to assess statements about a password storage scheme that uses per-user salts, a global pepper stored in the backend, and a hashed password. Option 1: 'Salting makes it impossible for an attacker to guess weak passwords if they have the hash and salt.' This overstates the protection. Salting does make it harder to use precomputed attacks and to relate hashes across users, but it does not render guessing weak passwords impossible. A determined attacker can stil......Login to view full explanation

登录即可查看完整答案

我们收录了全球超50000道考试原题与详细解析,现在登录,立即获得答案。

更多留学生实用工具

加入我们,立即解锁 海量真题独家解析,让复习快人一步!