私はユーザー アカウントを持つ PHP アプリケーションを開発しています。セキュリティのベスト プラクティスに従っています (自分の役割を果たしました)。
これは私の前向きな考えですが、次のシナリオを参照してください。
ユーザーがばかげて、そこにパスワードを書き留めてアカウントをハッキングしたとしましょう (誰かが見つけた - 「ハッカー」...)。
ハッカーがパスワードを取得したため、ハッカーはログインしてパスワードを変更し、電子メールも変更します。
これで、ユーザーは(ログインもパスの回復/リセットもできないため)わかりました...
次に、ユーザーはこれをスタッフに報告することを決定します (スタッフはアカウントの制御を取り戻したいため)。
私 (スタッフ) は、報告している人物が実際のユーザーであることをどのように特定して、その人物を助けることができますか?
誰でもユーザー名を入力するだけでよい (その人を知っている場合は、メールも可能)...
たぶん考えがありました。ユーザーの識別に役立つように、登録時に入力する必要がある (変更できない) 記憶に残る単語。
同様の手順/機能を備えた他のサイトがあるはずです...
あなたの考え?そして、どんなサンプルコードもいいでしょう!
PS: これはセキュリティの高い金融サイトではなく、ゲーマー向けのソーシャル ネットワークです。