0

わかりましたので、私は PHP/MySQL に非常に慣れていないと言って前置きします。適切な答えを探してみましたが、頭に釘を打つ答えを見つける以上に、何を探すべきかさえわかりません。事前に助けてくれてありがとう。

私がやろうとしているのは、私が作成した Flash ゲームを格納する Facebook アプリ タブを開発することです。注意点は、ユーザーがゲームに「勝つ」と、クーポンが表示される html ページに移動するフラッシュ ゲーム内のリンクを表示したいということです。

これは、次の 3 つの段階が必要になることを意味すると考えます。 1. ユーザーの認証 2. ゲーム 3. 認証からの _POST データに基づく、ランダムな URL またはユーザー入力に基づくコンテンツ (個人名が挿入されたテンプレート jpeg を生成する) を含むクーポン

これはFacebook上にあるため、ユーザーに自分のアプリが自分の情報にアクセスできるようにするようにアプリをセットアップし、FacebookのユーザーIDを使用してクーポンを生成しようとする場合があります。または、名前を入力してもらい、Cookie を使用してその情報をクーポンの作成時に引き継ぐことができると考えました。

私が直面している主な問題は、ユニークなクーポンを作成して他の人と共有できないようにする方法です。

4

1 に答える 1

1

物事を正しく理解していれば、実際には最後の部分が最も単純です。1 人のユーザーに固有のある種の一意のコードが必要なだけですよね? 適切なユーザーがそれを引き換えているかどうかを確認できるように、ユーザーのIDとともにデータベースに保存されている限り、実際にはランダムなコードである可能性があります。もう 1 つの方法は、次のようなユーザーの ID (または必要に応じて名前) に基づく暗号化を使用することです。

$code = md5($userid . 'somethingsecret');

もちろん、最初にユーザーを適切に認証する必要がありますが、Facebook アプリの場合は、アプリに許可を与えれば簡単です。

最大の問題は、ユーザーが実際にプレイしてゲームに勝つことを保証することです。必要なセキュリティのレベルによっては、非常に複雑になる可能性があります。ゲーム終了時にフラッシュがリダイレクトする URL には、手動でアクセスすることもできます。

于 2011-10-14T20:14:45.600 に答える