問題タブ [server-side-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
508 参照

ios - サーバー側でGame Centerのプレイヤー名を取得する方法

マルチプレイヤー モバイル ゲームでは、Game Center のプレイヤー名を使用したいと考えています。これらのプレイヤー名は公開リーダーボードに表示されるため、サーバー上で Game Center プレイヤー名が実際にその特定のユーザーに属していることを確認したいと考えています。

Game Center へのプレーヤーのログインを確認する方法を見つけました Game Centerとやり取りするためのサードパーティ サーバーのセットアップ. Game Center へのログインを確認した後、playerID を確認しました。

この PlayerID で Apple からプレーヤー名を取得する方法はありますか?

または、クライアントから取得したプレイヤー名がそのユーザーのものであることを確認するにはどうすればよいですか?

PS サーバーは Java で記述されているため、Java コードの例を教えていただければ幸いです。

0 投票する
1 に答える
2303 参照

node.js - Google Play アプリ内課金購入署名のサーバー側検証に失敗しました

私は現在、Google Play アプリ内課金を Androidgame プロジェクトに統合しています。Node.js サーバーがセットアップされており、サーバー側の検証のために Google Play 購入応答の「originalJson」と「署名」の値を送信する予定です。

次に、Node.jsサーバーで少しテストを行います。最初に、購入したものの1つの「originalJson」と「署名」の値を示します(クライアント側から取得):

次に、「RSA-SHA1」アルゴリズムと「base64」署名エンコーディングで検証を行う次のコードを作成しました。

中央のキー文字列は、64 文字ごとに「\r\n」で分割された、Google コンソールからの base64 でエンコードされた公開キーです。最初は64文字のチャンクに分割せず、公開鍵オブジェクトを生成できないというエラーで失敗し続けました。後でインターネットでいくつかの例をたどって合格しましたが、今までは検証結果がまだ成功していません。

さらにいくつかの例を参照しましたが、検証用の「RSA-SHA1」と「base64」の設定は正しいと思いますが、まだ不足しているものや間違っているものは何ですか?

ありがとう

0 投票する
0 に答える
51 参照

express - 保存後にキャッチ内にEmberエラーを追加すると、フォームボタンが応答しなくなります

本のタイトルが既に存在する場合、私のサーバーは 400 ステータスで応答します。ember アプリはエラーをキャッチし、属性名とエラーの詳細を使用して errors.add を実行します。何らかの理由で、タイトルを変更したときに 400 を受け取ると、フォームの送信ボタンが無効になります。errors.add 行を削除すると、問題が解決することがわかりました。

これが私の行動です:

これは応答です:

0 投票する
1 に答える
124 参照

javascript - LARAVEL 5.3 - サーバー側の検証後にフィールドを名前でマークする

だから私の質問は、サーバー側の検証後にjavascriptを介してメッセージをマーク/表示する方法です。内部ブレード ビューがあることは知ってい$errorsますが、検証できなかった要素を特定する方法はありません。知る唯一の方法は実行することです$errors->first(...)が、このイライラするオプションだけで立ち往生します。

そうすることは問題ありませんが、私は再利用性を目指しています。これは、後で他のページで簡単に実装してトラブルシューティングできるものです。

任意のアイデアをいただければ幸いです。

0 投票する
2 に答える
1276 参照

frontend - フロントエンドとバックエンドのどちら側に添付ファイルのサイズチェックを配置する必要がありますか?

クライアントが画像ファイルまたはその他の添付ファイルをアップロードしたいとします。また、最大サイズは 10 Mb になる可能性があります。では、ファイル サイズ チェックはフロントエンド側またはサーバー バックエンド側のどこに配置する必要がありますか? どちらが優れたデザインで、その理由は?

0 投票する
0 に答える
371 参照

c# - ASP.Net MVC のコントローラーへの AJAX ポストで ModelState を変更せずにサーバー側の検証を行う方法

Edit同じアクションで挿入と更新を行うコントローラーがあります。そこで、 に対してチェックを行いActive Directoryます。ユーザーが入力して再確認したユーザー名が一致しないために挿入が失敗した場合、アプリケーションは検証エラーを表示する必要がありますActive Directory。アクションで複数のエントリが発生するため、後のユーザー名が有効であっても、その特定のユーザーの挿入を停止する必要があります。

問題:私のコードは現在 ModelState チェックを使用していますが、検証メッセージを VIEW に渡すことはできません。この場合、モデルは実際には状態を変更していないためです。

質問:特定のモデル プロパティ (この場合はユーザー名) を DB に挿入する前に、サーバー側のチェックを行うにはどうすればよいですか?

仮定:ユーザー名チェック メソッドはユーザー名自体を返し、それをビューに渡してエラー メッセージを表示する必要がありますか?

制限:必須フィールドではないためAnnotation、モデルで を使用できませんでした。IsRequiredユーザー名テキスト ボックスが空の場合でも、ユーザーはユーザーの現在のリストを編集して保存できる必要があります。ユーザー名がテキスト ボックスに入力されて挿入が行われた場合にのみ、検証が必要です。Active Directory重いので、クライアント側のチェックはできません。これはファイルされた検証ではなく、悪いデータが DB に到達しないことを確認します。

モデル:

意見:

コントローラ:

ユーザー名をチェックする方法Active Directoryは次のとおりです。

0 投票する
2 に答える
1377 参照

c# - C# の 1 つのフォームでサーバー側とクライアント側の検証を同時に使用する

サーバー側の検証 (検証コントロール) と jQuery 検証を同じフォームで使用しているフォーム (aspx ページ) があります。

テキストボックスではサーバー側の検証を使用しており、送信ボタンでは jQuery 検証を使用しています。

両方を一緒に使用するのに問題があります。

形:-

jQuery コード:-

以下のjQuery関数も試しましたが、これらはサーバー側の検証を停止します。

これも:-