防止不正場合にスコアボード
-
21-08-2019 - |
質問
私のバックエンドのためのFlashゲームとい の確保 データのスコアボード.
ゲームが開催される予定である多くのサイトにバナー広告は、ユーザーがゲームの広告をクリックして、メインサイトを保存す。
現在考えているこ
- ユーザーにゲームをクリック提出を試
- その背景には、バナーのスコアは、元のドメインをスクリプトのサイトです。
- スクリプトをチェックのドメインを有効ドメインにて開催します。
- あり、スクリプトを作成し、ハッシュのスコア、ドメインおよび店舗でのデータベースの奪います。
- のスクリプトを返すハッシュをフラッシュする礫は、大きくてquerystringのgetURL開催のメインスコアボード
- 同スコアボードのページをチェックしrefererを確認すでに有効となる。
- であればそのチェックのデータベースのハッシュする場合で有効なトークン
- ユーザにそれを埋め内容の詳細については、記録更新に基づくハッシュ
前回っFLashな送referer情報は、ちょっとスロー、スパナマのプランです。では、既にパターンのためこのようなフラッシュ/データベース。
どのようなハッシュ/Checksumingのどちらを使うべき手順4?何が正しい名前はこのような操作ではハッシュ、チェックサムは何か?
うclientside技術、フラッシュのない実際にできることを確保すが、私の心のないことから、上記は約dificultというもろこのような願います。
更新:私の主な目的は、難民のURLのスクリプトを追加するのは、データベースやスパムとイスコアを示しています。
おかげさ Greg
解決
私た、ゲーム業界かったもの。私の知るつも気にひび割れのスコアを提出する。
のでした:
- ランダムに生成し番号として塩(フラッシュ
- エンコードのスコアを使用数学の業務に基づき、塩からflash)
- 追加チェックサムを作る必要がありませんでした焼戻しのスコアからフラッシュ
- 送信に必要なデータのスコア提出のページ
- のサーバー検証のスコアな強化をチェックサム
- た場合の得点は有効ですが、その場でのデータベースの他、拒否で
- したい場合は、ログip adressesに容易にスコアの違反に対するチェックサムも、政策の不良チェックサムを使い)の追加スクリプトを禁止してからアクセスするサーバーのための1hがあります。る必要はないのたき裂のコードす。
注意:のハッシュ/checksumingしたデータはあらかじめ設定したカスタム機能です。必要はないという。で行った計算に塩を奪います。簡単な数学の業務のように和,multiplicationsとsubtractions.
編集:単純なアルゴリズム-数のチェックサム
でもお客様のユーザーはスコアの 5885.
を生成するた乱数としての塩 134789 (一定長さでパッド0)
cryptedScore = スコア * 塩 (ものを使用できるちょっと複雑ならではexemple)
この例では、crypted得点することはできない。 793233265
現在のチェックサムは、言い値 253 としてのチェックサム.
を追加したりしているすべてのcrypted点7+9+3+2+3+3+2+6+5 = 40
現在は、計算の価値をチェックサムのためのこのスコア
253 -(和crypted点数% 253)
してまいりましたら、以下の番号:
塩= 134789
のcryptedスコア= 793233265
のchecksum= 40
ご請求、サーバーの送信 134789793233265040 としています。
上のスコアサーバーに分裂することができ 793233265 による 134789 与 5885 検証のチェックサムを使用と同じ機能を持っています。
の場合はチェックに失敗した場合、その番号に改造されて.
きっともっとゆっくりできるようになっています。
他のヒント
基本的にん確認したいのですから、ちゃんとした証明書が、顧客を確認したいのお客様に実際にゲームを実現します。基本的に最も望むことができたがしなければならないことを愛ゲームを楽しむことができ.
こちらはカップルでも試すことができ:
- ログの入力をゲームの送信者と共にいます。サーバーでの検証のスコアに対応可能です。でも検出が重複応募しました。
- 適用利率の制限を停止お客様から提出得点で明らかに非人道的な若します。申込上限に許容スコアに基づいを達成することが可能下限ような行為です。
- 使用前のインプットの一部の種の擬似乱数ジェネレータを想定を使用)してご利用いただけます。これがあるため、お客様変更することが可能なの投稿も多少とも有効なゲーム/コン。