私はasp.netサイトを開発しています。私はjavascriptと検証コントロールを使用してWebフォームの検証を行いました。asp.net Webサイトでクライアント側の検証後にサーバー側の検証を行う必要がありますか?
私の質問は:サーバー側でもデータをデータベースに挿入する前にデータを挿入する必要がありますか?
私はasp.netサイトを開発しています。私はjavascriptと検証コントロールを使用してWebフォームの検証を行いました。asp.net Webサイトでクライアント側の検証後にサーバー側の検証を行う必要がありますか?
私の質問は:サーバー側でもデータをデータベースに挿入する前にデータを挿入する必要がありますか?
はい、サーバーでの検証も良い方法です。
これは、任意のユーザーがあなたのHTMLページを受け取り、それを変更して任意の制限や制限を取り除くことができるからです。サーバーの二重チェックは、このような悪用を防ぎます。
はい、それはです。
Javascriptを無効にすることで、クライアント側の検証を大幅に省略することができます。
:)お返事ありがとうございます。 –
.net検証の使用を改善しました。
正規表現や必須のバリデータなどのバリデーションコントロールを使用していましたが、カスタムバリデータを使用しています(例:javascriptとAjaxを使用して検証しています)ので、カスタムバリデータでフィールドを検証する必要があります。 –
クライアントのスクリプトが無効になっている場合は、.netバリデーターをサーバー側で自動的に動作させるため、サーバー側にも書き込む必要があります。 –
しかし、サーバー側の機能は書かれていません自動? –
:)お返事いただきありがとうございます。 –