ASP.NET でログイン フォームを作成しようとしています。2 つのオプションがあります。1 つは従来のサーバーへのポストバックで、もう 1 つはユーザー資格情報の検証に jQuery ajax を使用しています。質問:
どちらが良いと思いますか? jQuery ajax を使用してコード ビハインドにデータを渡す場合、セキュリティ上の問題はありますか?
前もって感謝します!
サーバーへの接続が少なくとも暗号化されている限り、情報の投稿に使用される方法に重要な違いはありません。
ユーザー名/パスワードを厳密に認証します。これは、同じ場所にログイン フォームを送信するのと同じくらい安全です。セキュリティの問題は、success 関数で行っていること (またはしていないこと) と、設定した変数 (特にユーザー ID) を改ざんするために JavaScript をオンザフライで偽造/変更できるため、将来の ajax リクエストに起因します。