某些网站(例如 Halifax 和 Barclaycard 等银行)会提示用户输入特定的密码字母。但是,如果用户的密码被加盐和散列,那么我看不到如何使用各个字母。所以要么密码没有被散列,要么有另一个过程在起作用。可能每个单独的密码字母都经过加盐和哈希处理,但这似乎不是特别安全。
谁能解释这里使用的是什么身份验证模型?鉴于这是相当普遍的地方,我必须假设有一个受信任的模型来支持这种做法。
编辑:我找到的最佳答案实际上是在security.stackexchange.com 上“某些网站(例如网上银行)如何只要求密码中的特定字符而不将其存储为明文?” 所以我也会投票结束我的问题。