問題タブ [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.
ios - サーバー側でGame Centerのプレイヤー名を取得する方法
マルチプレイヤー モバイル ゲームでは、Game Center のプレイヤー名を使用したいと考えています。これらのプレイヤー名は公開リーダーボードに表示されるため、サーバー上で Game Center プレイヤー名が実際にその特定のユーザーに属していることを確認したいと考えています。
Game Center へのプレーヤーのログインを確認する方法を見つけました Game Centerとやり取りするためのサードパーティ サーバーのセットアップ. Game Center へのログインを確認した後、playerID を確認しました。
この PlayerID で Apple からプレーヤー名を取得する方法はありますか?
または、クライアントから取得したプレイヤー名がそのユーザーのものであることを確認するにはどうすればよいですか?
PS サーバーは Java で記述されているため、Java コードの例を教えていただければ幸いです。
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」の設定は正しいと思いますが、まだ不足しているものや間違っているものは何ですか?
ありがとう
express - 保存後にキャッチ内にEmberエラーを追加すると、フォームボタンが応答しなくなります
本のタイトルが既に存在する場合、私のサーバーは 400 ステータスで応答します。ember アプリはエラーをキャッチし、属性名とエラーの詳細を使用して errors.add を実行します。何らかの理由で、タイトルを変更したときに 400 を受け取ると、フォームの送信ボタンが無効になります。errors.add 行を削除すると、問題が解決することがわかりました。
これが私の行動です:
これは応答です:
javascript - LARAVEL 5.3 - サーバー側の検証後にフィールドを名前でマークする
だから私の質問は、サーバー側の検証後にjavascriptを介してメッセージをマーク/表示する方法です。内部ブレード ビューがあることは知ってい$errors
ますが、検証できなかった要素を特定する方法はありません。知る唯一の方法は実行することです$errors->first(...)
が、このイライラするオプションだけで立ち往生します。
そうすることは問題ありませんが、私は再利用性を目指しています。これは、後で他のページで簡単に実装してトラブルシューティングできるものです。
任意のアイデアをいただければ幸いです。
frontend - フロントエンドとバックエンドのどちら側に添付ファイルのサイズチェックを配置する必要がありますか?
クライアントが画像ファイルまたはその他の添付ファイルをアップロードしたいとします。また、最大サイズは 10 Mb になる可能性があります。では、ファイル サイズ チェックはフロントエンド側またはサーバー バックエンド側のどこに配置する必要がありますか? どちらが優れたデザインで、その理由は?
c# - ASP.Net MVC のコントローラーへの AJAX ポストで ModelState を変更せずにサーバー側の検証を行う方法
Edit
同じアクションで挿入と更新を行うコントローラーがあります。そこで、 に対してチェックを行いActive Directory
ます。ユーザーが入力して再確認したユーザー名が一致しないために挿入が失敗した場合、アプリケーションは検証エラーを表示する必要がありますActive Directory
。アクションで複数のエントリが発生するため、後のユーザー名が有効であっても、その特定のユーザーの挿入を停止する必要があります。
問題:私のコードは現在 ModelState チェックを使用していますが、検証メッセージを VIEW に渡すことはできません。この場合、モデルは実際には状態を変更していないためです。
質問:特定のモデル プロパティ (この場合はユーザー名) を DB に挿入する前に、サーバー側のチェックを行うにはどうすればよいですか?
仮定:ユーザー名チェック メソッドはユーザー名自体を返し、それをビューに渡してエラー メッセージを表示する必要がありますか?
制限:必須フィールドではないためAnnotation
、モデルで を使用できませんでした。IsRequired
ユーザー名テキスト ボックスが空の場合でも、ユーザーはユーザーの現在のリストを編集して保存できる必要があります。ユーザー名がテキスト ボックスに入力されて挿入が行われた場合にのみ、検証が必要です。Active Directory
重いので、クライアント側のチェックはできません。これはファイルされた検証ではなく、悪いデータが DB に到達しないことを確認します。
モデル:
意見:
コントローラ:
ユーザー名をチェックする方法Active Directory
は次のとおりです。
c# - C# の 1 つのフォームでサーバー側とクライアント側の検証を同時に使用する
サーバー側の検証 (検証コントロール) と jQuery 検証を同じフォームで使用しているフォーム (aspx ページ) があります。
テキストボックスではサーバー側の検証を使用しており、送信ボタンでは jQuery 検証を使用しています。
両方を一緒に使用するのに問題があります。
形:-
jQuery コード:-
以下のjQuery関数も試しましたが、これらはサーバー側の検証を停止します。
これも:-