管理者としてログインすることができます。(このように、これは特権攻撃に発展します)ユーザ名に利用できる文字を制限しない場合、それは慎重に取り扱う必要があります。許していますが、それはけっしてあってはならないことです。拒否する必要があります。ハッシュ関数による暗号化はセキュアではありません。それは文字列を左から右に順番にハッシュ化していることに気がつくでしょう。同じ値だとしても違う文字列となる必要があります。対照的に暗号化ハッシュ関数では、文字列の一部を変更すると、予測不可能な方法でハッシュ値の多くのビットを変更します。保護するために安全なハッシュ関数を使用しなければなりません。暗号化も検討する必要があります。発行すると、それは永久的に有効であり、それを無効にする方法はありません。保存されているため、管理者に成りすまし続けることができます。管理するのは大変危険でしょう。してもデータベースへのアクセスを追加したくない場合は、サーバは直近の管理者ユーザの一覧をキャッシュすることができます。含め、それを有効期限で失効させることにより、反射攻撃を軽減させることができます。アカウントでログインできないようになっています。文字制限はクライアント側に実装されています。実装する必要があります。“ユーザが商品を購入するためのフォームを送信する場合、そのデータを信頼するのは問題ありません。ユーザが送信したフォームというのが確実な場合、それは真実です。クロスサイトリクエストフォージェリです。区別することができません。攻撃者はこの事実を利用し、サーバをだましてユーザが意図しないアクションも実行することができます。攻撃に対する脆弱性があると思ってください。リクエストを作成します。