2015-05-14 25 views
0

解析狀態它們不以純文本形式返回密碼。這很好,但有沒有辦法獲得密碼的長度?從Parse獲取當前用戶密碼的長度?

我想在用戶界面中顯示其密碼的星號或項目符號表示。如果我能得到密碼的長度,我只需要爲密碼中的每個字符添加一個「a」或其他字符到安全文本字段,或者在標籤中添加適當數量的* s。雖然我只能顯示8個星號,但他們可能會計數並認識到這不是密碼的表示,這並不理想。

致電user.passwordPFUser返回nil

回答

4

沒有辦法做到這一點,除非你存儲的密碼的數字位數。說實話,要知道這一點並且坦率地說你應該考慮一下你的用戶界面是一個很糟糕的做法。知道密碼中的字符數是一個嚴重的安全漏洞。密碼加密只能是一種方式!

.password爲零,因爲密碼不存儲!它被散列和比較。從未儲存。

+2

同意,我不明白它是如何使界面感覺,即使OP採取你的建議來記錄長度。預先填寫正確密碼長度的密碼文本字段會給用戶留下正確密碼的印象。這將是錯誤的,當應用程序採用任何與上下文暗示的錯誤密碼相關的操作時,會導致用戶感到驚訝。 – danh

+1

這樣看來,我想我會問。將與設計師交談以找出不同的用戶界面。 – Joey