0

私のウェブサイトには、サーバー上の特定の php スクリプトを呼び出すフラッシュ アプリがあります。

たとえば、フラッシュ ゲームのユーザーが所有するすべてのアイテムを取得するスクリプトがあります。このスクリプトは、戻りコードと戻りメッセージ (この場合のメッセージは項目の配列) で構成される JSON エンコードされた応答を返します。次のように、actionscript から php スクリプトを呼び出します。

var urlReq:URLRequest = new URLRequest("mysite.com/getItems.php");
urlReq.method = URLRequestMethod.GET;

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onResponse);
loader.addEventListener(IOErrorEvent.IO_ERROR, networkError);
loader.load(urlReq);        

ただし、ブラウザーで簡単にナビゲートすることもできmysite.com/getItems.php、セッションが有効であれば、JSON 応答がブラウザーに表示されます。下線を引く転送プロトコルの形式を示していることを考えると、かなり不快です。

アクションスクリプトから呼び出されたときにスクリプトを利用できるようにしながら、直接ブラウザアクセスから私のphpスクリプトを「隠す」方法はありますか?

4

2 に答える 2