解析状态它们不以纯文本形式返回密码。这很好,但有没有办法获得密码的长度?
我想在用户界面中显示其密码的星号或项目符号。如果我可以获得密码的长度,我只需将密码中的每个字符的“a”或其他字符添加到安全文本字段中,或在标签中添加适当数量的* s。虽然我可以只显示8个星号,但他们可能会对它们进行计数并意识到这并不代表他们的密码,这并不理想。
在user.password
上呼叫PFUser
会返回nil
。
答案 0 :(得分:4)
除非您在某处存储密码的位数,否则无法执行此操作。说实话,解析知道这是很糟糕的做法,坦率地说你应该考虑你的用户界面。知道密码中的字符数是一个严重的安全漏洞。密码加密应该只是一种方式!
.password为nil,因为密码未存储!它进行了哈希和比较。从未存放过。