【问题标题】:Get length of current user's password from Parse?从 Parse 获取当前用户密码的长度?
【发布时间】:2015-05-14 23:26:22
【问题描述】:

Parse 声明它们不会以纯文本形式返回密码。太好了,但是有没有办法获取密码的长度?

我想在用户界面中显示他们的密码的星号或项目符号表示。如果我能得到密码的长度,我只需将密码中每个字符的“a”或其他字符添加到安全文本字段中,或者在标签中添加适当数量的 *s。虽然我可以只显示 8 个星号,但他们可能会数数并意识到这不是他们密码的表示,这并不理想。

PFUser 上调用user.password 返回nil

【问题讨论】:

    标签: ios parse-platform pfuser


    【解决方案1】:

    除非您将密码的位数存储在某处,否则无法做到这一点。老实说,让 parse 知道这一点是很糟糕的做法,坦率地说,你应该考虑你的 UI。知道密码中的字符数是一个严重的安全漏洞。密码加密应该只是一种方式!

    .password 为 nil,因为没有存储密码!它经过哈希处理和比较。从未存储。

    【讨论】:

    • 同意,即使 OP 采纳您的建议来记录长度,我也不认为 UI 会有什么意义。用正确长度的错误密码预先填写密码文本字段会给用户留下正确密码的印象。这将是错误的,并且当应用使用上下文暗示的错误密码采取任何行动时,会导致用户感到惊讶。
    • 这样想,我想以防万一。将与设计师交谈以找出不同的 UI。
    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2018-11-27
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    相关资源
    最近更新 更多