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.
登录即可查看完整答案
我们收录了全球超50000道真实原题与详细解析,现在登录,立即获得答案。
类似问题
Which of the following statements correctly explain the effect of salt in authentication systems?
In secure password storage systems, techniques like salting and peppering are often used. 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?
Scenario:Passwords are stored in a database as hashes. Even if the database is compromised, original passwords cannot be recovered. Question: Which cryptographic concept is applied?
To protect passwords in the case when an attacker obtains the password database, _______ is used to prevent _________ of the passwords.
更多留学生实用工具
希望你的学习变得更简单
加入我们,立即解锁 海量真题 与 独家解析,让复习快人一步!