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?多项选择题
A
Pepper is typically stored next to the salt and hash to improve recovery speed.
B
Peppering adds extra protection — even if the database is stolen, passwords are harder to crack without server access.
C
Salting prevents attackers from using precomputed rainbow tables effectively, even if two users have the same password.
D
If an attacker steals the database but not the backend server, they can still easily brute-force the passwords because the salt is public.
登录即可查看完整答案
我们收录了全球超50000道真实原题与详细解析,现在登录,立即获得答案。
类似问题
Which of the following statements correctly explain the effect of salt in authentication systems?
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.
When designing a secure system, why is hashing preferred over encryption for storing passwords?
更多留学生实用工具
希望你的学习变得更简单
加入我们,立即解锁 海量真题 与 独家解析,让复习快人一步!