私は Flash ゲームのバックエンドに取り組んでおり、スコアボードに入るデータを保護する必要があります。
ゲームはバナー広告で多くのサイトでホストされ、ユーザーは広告でゲームをプレイし、クリックしてメイン サイトにアクセスして詳細を保存します。
現時点では、私はこれに沿って考えています
- ユーザーがゲームをプレイし、クリックしてスコアを送信する
- バックグラウンドで、バナーはスコアと元のドメインをメイン サイトのスクリプトに送信します。
- スクリプトは、ドメインが広告がホストされている有効なドメインの 1 つであるかどうかを確認します。
- すべてが正しければ、スクリプトはこのスコアとドメインのハッシュを作成し、スコアとともにデータベースに保存します。
- スクリプトはハッシュを Flash に返し、メイン スコアボードを開く getURL のクエリ文字列にハッシュを追加します。
- スコアボード ページはリファラーをチェックして、それが有効なドメインの 1 つであることを確認します。
- 有効なトークンである場合は、ハッシュのデータベースをチェックします
- 次に、ユーザーが詳細を入力すると、ハッシュに基づいてレコードが更新されます
前回、FLash がリファラー情報を送信しないことを確認しました。では、この種の Flash とデータベースのやり取りのパターンはすでに確立されているのでしょうか?
ステップ 4 では、どのようなハッシュ/チェックサムを使用すればよいですか? この種の操作の正しい名前は何ですか?それはハッシュ、チェックサム、または何か他のものですか?
クライアント側のテクノロジーであるため、Flash が実際にそれほど安全ではないことは理解していますが、私の考えでは、上記のようなことは、この種のアプリケーションをハッキングするのと同じくらい難しいことです。
更新: 私の主な目的は、スコアをデータベースに追加するスクリプトの URL を人々が見つけにくくし、単に偽のスコアでスパムすることです。
ありがとう、グレッグ