パスワードが必要なアプリがあります。これはアプリ内で設定されています。しかし、いったんパスワードが設定されると、ユーザーがパスワードを忘れてリセットする必要がある場合、私はSettings.bundleのパスワードをリセットして、そのような変更を行うためにパスワードを要求することを期待しました。Settings.bundle restrictions
目的は、デバイスの所有者だけがパスワードをリセットできるようにすることです。他の誰かがパスワードをリセットすると、アプリにアクセスする機能がなくても止まってしまいます。
サファリの「履歴のクリア」や「キャッシュのクリア」などのボタンは、サードパーティの開発者が使用することはできません。
Settings.bundleにToggle Switchを作成しました。このスイッチは「Off」で始まり、「Reset Password」と表示されます。ユーザーがこれを切り替えてアプリに戻ると、新しいパスワードを設定するよう促します。
しかし、この時点で設定の切り替えを「オフ」にプログラムで変更する方法が見つからないため、ユーザーはその時点からアプリを開くたびに新しいパスワードを設定するように求められませんそれらが設定に戻り、トグルをオフにしない限り、オンになります。
私はこれがまったく不可能であると考え始めています。誰もがチャイムでより多くのことを知っていますか?
変更のためにユーザーがデバイスのパスワードを入力するように要求する方法があるかどうかが問題です。デバイスのパスワードを要求する方法がある場合は、そのパスワードをリセットするセキュリティ対策としてそのパスワードを使用できるようになります。
ご協力いただきありがとうございます。
デバイスのロックを解除するためのパスコードを「デバイスパスワード」といいますか? – BoltClock
私はそれがアプリケーションをダウンロードするために必要な "Apple IDパスワード"と考えていました... – RanLearns
保護としてApple IDパスワードを使用することで違いはありません。他の人が、そのデバイスに関連付けられているApple IDを変更してから、あなたのアプリを開いてパスワードを変更することができます。サインアウトボタンは保護されていません。 – ughoavgfhw