2016-03-26 12 views
-8

私は検証を行うための最善の方法を検討しています。検証するためにjQueryを使用し続けると、検証がすべて有効であれば、jQueryのpostメソッドを使用してデータを別のphpファイルにポストし、私のDBに。jQueryのポストメソッドは安全ですか?

私の質問です:jQueryの投稿を使用するのに十分安全ですか、これを行うための安全な方法がありますか?私は検証のためにPHPを見ていましたが、入力ボックスの境界線の色を赤色に変更するなど、同じ効果を得ることはできません。

アドバイスは素晴らしいでしょうか、それとも他の方法を知っていれば分かりますか?


はい、私は両側に検証していますが、私はちょうどについて疑問に思って代わりにjQueryのポストを使用してのより良い方法があります。私はjQueryを使って検証しています。その後、それは私のPHPスクリプトに送られ、そこで検証され、チェックされ、PDOを使ってデータベースに挿入されます。

jQueryポストを使用することは、自分のページに必要なすべてのフィールドを表示することです(ユーザーは自分のjsファイルを開いて、どのフィールドが送信されているのか、どこに送信されているのか見ることができます) phpを使うとやや隠れてしまいます。それは私が心配しているすべてのことです。

+0

常に繰り返されるように:いいえ、ブラウザ側の検証はユーザーのブラウザによって行われ、ユーザー用であり、サーバーを保護しません。 –

+0

「安全な」とはどういう意味ですか?データクライアント側(AJAXの場合でも)を検証する場合は、依頼が提出された時点でそれを再度検証する必要があります。 – Chris

+0

**常に**サーバー上のユーザー入力を検証する必要があります。 –

答えて

1

jQueryの検証とPHPの検証は2つの別個のものです。 1つはクライアント側にあり、もう1つはサーバー上にあります。

私はあなたが安全であることを確信していませんが、クライアント側の検証だけでは十分ではありません。サーバー側の検証が設定されている必要があります。

サーバー側の検証が設定されていても、クライアント側の検証を使用する利点があります。

  1. ネットワークトラフィック( サーバーに送信される要求の数)を減らしてください。
  2. ページを再ロードせずに検証メッセージを表示します。あなたが話しているものは です。
関連する問題