私はこの質問を見ました: ユーザー名の長さ/複雑さはセキュリティにプラスの影響を与えますか? 開発者の観点からユーザー名/パスワードについて考えさせられました。
アプリケーションの開発者がユーザーの「ユーザー名」(ログインに使用するもの)を「表示名」(他のユーザーに表示されるもの)から分離し、ユーザーが自分の「ユーザー名」を変更する機能を追加する場合、これは必然的に増加しますかセキュリティ?
なぜそれがセキュリティに役立つかについて、いくつかの考えがありました。
ユーザーの期待と行動により、安全性は低下しますが、おそらく低下します。
あなたが提案しているのは、ユーザー名を2つに分割し、ユーザー名フィールドに半分を入力し、パスワードフィールドに1つを入力することと同じです。したがって、結合された文字列をパスワードとして使用することよりも優れていることはありません。
しかし、ユーザーは自分のユーザー名を秘密として扱うことはほとんどありません。パスワード管理者も同様です。そして多分あなたとあなたの開発者でさえありません。したがって、ユーザーのパスワードの半分は安全ではありません。
パスワードと認証を操作するためのよく知られたパターンがあります。通常は一緒にいるのが最善です。