我需要在Android中的密码字段中添加一种盐。问题是它与firebaseUI,我没有直接访问密码EditText。但我确实可以通过样式访问它。
例如在firebaseUI for android中我们可以执行以下操作:
textPassword
覆盖密码字段中的样式。我希望能够在这里添加一个串联到每个密码的字符串。所以基本上我想在xml中这样做。如果用户输入的密码是“1234”而我的盐是“mysecret_salt”,则发送到firebase的最终密码应为:“mysecret_salt1234”。无论如何通过xml这样做,因为我没有直接访问密码EditText?
在密码保护中,salt是用于修改密码哈希的随机数据字符串。可以通过唯一标识用户密码来将哈希值添加到哈希以防止冲突,即使系统中的其他用户选择了相同的密码也是如此。还可以添加Salt以使攻击者更难以通过使用密码哈希匹配策略进入系统,因为将盐添加到密码哈希会阻止攻击者在整个系统中测试已知的词典单词。
如果现在有办法从客户端添加密码,有没有办法在firebase控制台中执行此操作?