0

パースは、パスワードをプレーンテキストで返さないと述べています。それは素晴らしいことですが、パスワードの長さを取得する方法はありますか?

ユーザー インターフェースにパスワードのアスタリスクまたは黒点記号を表示したいと思います。パスワードの長さを取得できる場合は、パスワードの各文字に「a」またはその他の文字を安全なテキスト フィールドに追加するか、ラベルに適切な数の * を追加するだけです。私は 8 つのアスタリスクを表示することしかできませんでしたが、彼らはそれを数えて、それが自分のパスワードの表現ではないことに気付くかもしれません。これは理想的ではありません。

リターンuser.passwordを呼び出します。PFUsernil

4

1 に答える 1

4

パスワードの桁数をどこかに保存しない限り、それを行う方法はありません。正直に言うと、パースがそれを知るのはひどい習慣であり、率直に言って、UI について考える必要があります。パスワードの文字数を知ることは、深刻なセキュリティ ホールです。パスワードの暗号化は、一方向のみにする必要があります。

パスワードが保存されていないため、.password は nil です。ハッシュされて比較されます。保存されたことはありません。

于 2015-05-14T23:45:15.013 に答える