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