2016-09-08 8 views
1

サーバーでの検証がより安全であることがわかります。しかし、私たちはjavascriptで検証できますか?私は私のプロジェクトのためにジャバスクリプトの検証500以上のラインを持っているので、私はもう一度やりたいとは思わない。私の質問は次のとおりです。 - ユーザーがスクリプトをオフにした場合(ブラウザ上) - jsがコードを検証してユーザーが見ることができないようにする方法サーバーサイトで検証し、クライアントサイトで検証します

+3

これは不可能です。 – RiggsFolly

+4

クライアント側の検証は問題ありませんが、サーバー上でそれをすべてやり直さなければなりません。実行が保証される唯一の場所であるため、 – RiggsFolly

+0

コードを共有できますか? – AZee

答えて

2

Javascriptを使用してすべての入力が検証されるWebサイトを使用することなく、Webアプリケーション(サーバー)にHTTP POST/GET要求を送信できるツールがいくつかあります。

これは、サーバー側のすべての入力をフロントエンドよりも優れたものとして検証し、サニタイズする必要があることを意味します。

あなたがあなたをサポートするために既存のメカニズムを使用することができます。

+0

奇妙な場所からのランダムな要求について良い点があります。 – RiggsFolly

+0

データベース入力の墨塗りは、入力の検証には適していません。入力が無効な場合は、データベースと対話するコードの近くにはいけません。 –

+0

私は同意しますが、依然としてあなたをサポートできる仕組みです – Cagy79

0

をあなたは、JSファイル内のJavaスクリプトコードを追加してからでそのJSファイルを含めることができます検証のためのJavaスクリプトの機能。 このコードはあなたのjsコードをユーザーから隠すことはありませんが、ユーザーは同じスクリーン上でコードを見ることができません。 例: =>送信時に関数を呼び出すと、 "$ .getScript"関数用のjqueryライブラリも含まれています。

function valdateMe() { 
    $.getScript("validate.js", function(){ 
    }); 
} 
関連する問題