题目
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道考试原题与详细解析,现在登录,立即获得答案。
类似问题
When designing a secure system, why is hashing preferred over encryption for storing passwords?
An important technique to mitigate password dictionary attacks is to ___________.
__________ is a technique used to help protect against attacks exposing the contents of the server where password information is stored.
The best way to store passwords is:
更多留学生实用工具
希望你的学习变得更简单
加入我们,立即解锁 海量真题 与 独家解析,让复习快人一步!