私はいくつかのゲームを作りましたが、そのプレイヤーが自分のドメインでしかプレイできないようにして、オフラインでプレイしたり、他のサイトをプレイすることを禁止しました。それを行う方法はありますか?どういうわけかドメインなどをチェックしますか?ローカルではなく、他のドメインにない、自分のページ(ドメイン)上でのみFlash-appを実行させる方法はありますか?
0
A
答えて
1
Flashコンテンツの配信を確実に制御することは難しいですが、いくつかの異なるルートがあります。少なくとも、他の場所にコンテンツを公開することを難しくしています。
URLがswfオブジェクトをロードしているかどうかを確認する方法の1つは、をLoaderInfo classからチェックすることです。
var url:String = loaderInfo.loaderURL;
あなたはまた、
ExternalInterface classを通じてJavaScriptを使用してロードのURLを確認することができます
:
if(!/^https?:\/\/www\.example\.com/.test(url)) {
//This seems to be outside of your domain
}
:それはこのように、ご希望のドメイン内に存在することを確認するためにその後のURLをご確認ください
var url:String;
if (ExternalInterface.available) {
url = ExternalInterface.call("window.location.href");
}
このアプローチに関する追加情報は、次の記事を参照してください。 http://www.ghostwire.com/blog/archives/as3-domain-locking-swfs/
もう1つの方法は、管理しているドメインからファイルをダウンロードしようとすることです。これは、すでに外部アセットをswfにダウンロードしている場合に特に効果的です。
アセットに絶対URLを指定すると、/assets/myExternalAsset.xml
のような相対URLではなく、http://www.example.com/assets/myExternalAsset.xml
のように、cross-domain-policyを設定してコンテンツにアクセスできるドメインを特定できます。
許可されたドメイン外からコンテンツにアクセスすると、セキュリティエラーイベントが発生し、ダウンロードが完了しません。
はこのことを言って、私はあなたのコンテンツは、例えば、別のサイトにiframe要素の内部に埋め込まれている場合は、上記のいずれかの方法が完全にあなたを保護する場合は、完全にはわかりません。
関連する問題
- 1. ウェブページ全体を別のドメインから自分のページに読み込む方法はありますか?
- 2. ドメインで別のドメインでホストされているページを開く
- 3. ドメインC#で他のコンピュータからいくつかのexeファイルを実行する方法私は自分のドメイン内の別のコンピュータからFILE.EXEファイルを実行するために命令することができる方法を
- 4. 同じドメイン上で、自分のワードプレスのウェブサイトと非ワードプレスのウェブサイトの両方を実行できますか?
- 5. ドメインに共通のフィールドがいくつかあり、ドメイン拡張または埋め込みですか?
- 6. "エラーアプリケーションドメインは有効なドメインではありません。"しかし、それは有効なドメインです
- 7. Zend Frameworkアプリケーションで、あるドメイン上のログインページとサインアップページとサブドメイン上の他のページ
- 8. ドメイン名のみを確認しないでください
- 9. 同じドメイン上で複数のRuby on Railsアプリケーションを実行する方法は?
- 10. facebookに自分のドメインが表示されない
- 11. Sharepoint Foundation 2010 2ティアインストール - ドメイン上ではなくワークグループ上のマシン
- 12. 自分のドメインにメールを送信するとどうなりますか?
- 13. 私はドメイン上で実行できる間にサブドメイン上でasp.net mvc 2を実行できません
- 14. Glassfish 2.1 EJB 3.0同じドメインで実行されている他のアプリケーションにローカルEJBを公開する/ jvm
- 15. ドメインをサブディレクトリにリダイレクトする方法はありますか?
- 16. 他のドメインからのXMLデータの読み込み方法
- 17. ローカルでプロダクションモードで自分のplayNゲームを実行するには?
- 18. アプリケーションドメイン:有効なドメインではありません
- 19. facebookエラーアプリケーションドメイン:[IPアドレス]が有効なドメインではありません。
- 20. ウェブサイトの年齢を取得する方法(ドメインではない)
- 21. アプリドメイン:有効なドメインではありません。サイトURLは有効なURLではありません
- 22. サブドメインではなくドメイン用のPHP setcookie()
- 23. は、複数のドメイン上で「聞かない、知らせることは、」オブジェクト
- 24. キャッシュされていないドメイン名を解決する最速の方法はありますか?
- 25. ドメイン上のSVN:ドメイン上のフォルダにトランクを解放する方法
- 26. IE、window.openは別のウィンドウで同じドメインの異なるWebページを開く必要があります
- 27. Googleはとにかく自分のドメインをインデックスに登録しましたか?
- 28. MangetoはドメインではなくIPアドレスで働いています
- 29. [ページ]タブには一部のドメインのコンテンツが読み込まれますが、他のドメインは読み込まれません。
- 30. JavaScriptのドメインでクッキーを取得する方法はありますか?
hm。ユーザーがブラウザでJSを無効にした場合はどうなりますか? – Eugeny89