クライアント側とサーバー側(Node.js)の両方で同じJavaScriptコードを検証するためのオプションは何ですか?クライアントとNode.jsサーバーの両方で動作するJavaScript検証ですか?
答えて
なし、サーバー側で全く異なる基準を検証しています。クライアント側の検証は、純粋にユーザー承認基準であり、セキュリティとは関係ありません。ほとんどの場合、セキュリティに専念するサーバー側の検証。
私は同意しません。 XSSと他のインジェクションを無視しても、フォームフィールドはX文字であり、ポストコードであることを検証したいと思っています。さもなければ、私がFirebugに入り、サーバーに提出された値を変更するのを止めるものは何もありません。 JavaScriptをクライアントとサーバーの両方で使用することは、コードの再利用を意味します。それは愚かではないでしょう。 –
XSSと他の注射の脆弱性を無視することはできませんので、あなたの意見は無関係です。 – austincheney
彼のポイントは有効だと思います。私は電子メールがクライアントとサーバーの両方の電子メールであり、まったく同じコードをまったく同じ言語で2回書く必要はないことを確認したい。このレールの宝石の例を参照してください: – rgbrgb
revalidatorをご覧ください。これは、 "リソースが豊富でフラワーアイロンで使用されるcross-browser/node.jsバリデータ"と説明されています。
- 1. 同じアプリケーションがクライアントとサーバーの両方で動作する
- 2. フィールドの検証 - サーバー側とクライアント側の両方
- 3. ブラウザとNode.jsの両方で動作するXMLパーサーですか?
- 4. ValidationSummaryクライアント側とサーバー側の検証で
- 5. Javaのクライアントとサーバーの両方のサーバー
- 6. asp.net検証クライアント側クライアント側またはサーバー側またはその両方
- 7. node.jsサーバーのJavaScript処理をクライアントに移動する
- 8. Express + node.jsでのサーバー側のデータ検証
- 9. サーバーとクライアントの両方がiOSデバイスであるサーバー/クライアントiphoneアプリの例
- 10. Webアプリケーションとモバイルアプリケーションの両方のnode.jsサーバー
- 11. Node.jsクライアント側の応答を伴うサーバー側フォームの検証
- 12. クライアント側とサーバー側の検証を適用する方法
- 13. jqGridデュアルページング(クライアント側とサーバー側の両方)
- 14. クライアント側とサーバー側の両方からHTMLを入力する
- 15. クライアントとPHPサーバー側の検証
- 16. Asp.net MVC 3でクライアントで手動で検証する方法は?
- 17. 登録セキュリティと検証/サーバーvsクライアント:ASP/Javascript/HTML/CSS
- 18. クライアントとサーバーの両方を搭載したクライアント/サーバーWebアプリケーションがこれで可能ですか?
- 19. symfony2でクライアント側とサーバ側の両方の検証を組み合わせて作成する
- 20. node.js - クライアントとサーバー側の両方で有効なテンプレートエンジンを選択するのに役立つ
- 21. Pythonクライアントで動作するBurlap Javaサーバー
- 22. サービス層とコントローラ層の両方で検証しますか?
- 23. 同じプログラムをサーバーとクライアントの両方で実行できますか?
- 24. 手動でMVCクライアント側の検証を追加する方法
- 25. AndroidクライアントからNode.jsサーバーと通信する方法
- 26. クライアントでサーバー認証のサーバー名を特定する方法C#
- 27. 同じマシンデルファイのINDY TCPクライアントとサーバーの両方をテストする
- 28. クライアント側のフォーム検証とjavascript
- 29. なぜ使用のサーバーとクライアント側の両方でresponse.json()JSONオブジェクト
- 30. 2桁と4桁の両方で値を検証するDateFormat?
私は自分自身の検証を書くことになった。 基本的に私はモデルを持っています。それに対する検証を持っている人。このPersonモデルは、クライアントとサーバーの両方に存在します。ユーザーが自分の書式に詳細を入力すると、私はPersonオブジェクトを作成して検証し、誤ったフィールドにフィードバックを与えます。 フォームがサーバーにPOSTされたら、私はPersonオブジェクトを再設定し、クライアントから受け取った値で再検証します。エラーがあれば、クライアントに送り返します。 このようにして、私はクライアントとサーバーの両方で同じモデルを再利用し、単体テストを実行し、jqueryでエラーを表示することができます。 –