私は私のウェブサイトにあるフラッシュファイルを持っており、5分ごとにフラッシュファイルからリクエストを得るPHPファイルを持っています。私はフラッシュファイルがリクエストを送信していることが私のウェブサイトにあり、どこか他の場所には存在しないことを確かめたい。私はどうすればそれをすることができます。私を助けることができるPHPのグローバル変数には何か他に何かできますか?手伝ってくれてありがとう。どこにあるのかを確認する
答えて
var url:String=stage.loaderInfo.url;
var goodPattern:RegExp=/^(http:\/\/)(www\.)?stackoverflow\.com/;
if (goodPattern.test(url)==true) {
trace("This flash is hosted on stackoverflow");
} else {
trace("This flash is hosted not on stackoverflow");
}
ありがとうございます。ユーザー側であるため、信頼できる解決策ではありません。私はフラッシュではなく、PHPでそれをチェックする必要があります。 –
stage.loaderInfo.urlのデータを、署名やハッシュのようなフラッシュからのリクエストに追加して、PHPと比較することができます。 – Arkady
あなたは$_SERVER['HTTP_REFERER']
または$_SERVER['REMOTE_HOST']
から何かを得るかもしれないが、この情報を詐称することができます。
特定の/正当な送信元からの要求を確実に行うために使用できる多くの方法があります。送信者の確認のために当初考えていた技術は、digital signatureを使用しています。公開鍵と秘密鍵のペアを使用しないようにするには、受信しているサーバーから要求が来ているので、pre-shared secret keyを使用するのが適切かもしれません(saltでハッシュしてください)。
- 1. xcodebuild:出力アプリケーションファイルがどこにあるのかを確認
- 2. このファイルがiPhoneにあるかどうかを確認する方法
- 3. ボタンにこの画像があるかどうかを確認する方法
- 4. どこが素早い要素であるかを確認
- 5. ポイントがMatplotlibサブプロットにあるかどうかを確認する
- 6. ポイントがバウンディングボックス内にあるかどうかを確認する
- 7. 親divにスクロールバーがあるかどうかを確認する
- 8. exeがデスクトップにあるかどうかを確認する#
- 9. テーブルに重複があるかどうかを確認する
- 10. サウンドファイルにエコーがあるかどうかを確認する
- 11. デバイス上にアプリケーションがあるかどうかを確認する
- 12. データベースにメールがあるかどうかを確認する
- 13. DataGridViewにデータソースがあるかどうかを確認する
- 14. m3u8にストリームがあるかどうかを確認する#
- 15. セットに競合があるかどうかを確認する
- 16. ビューポート内にあるかどうかを確認する
- 17. テキストフィールドにフォーカスがあるかどうかを確認する
- 18. コントローラにモデルがあるかどうかを確認する
- 19. ページにある整数を確認する方法は?ここ
- 20. Ubuntu 10.04でディスクスペースがどこにあるか確認する方法LTS
- 21. URLはどこに行くのかを確認するSwift
- 22. ポップアップがExcelの前面にあるかどうかを確認
- 23. ユーザーがWikipediaのユーザーであることを確認していることを確認しますか?
- 24. 挿入が失敗するかどうかを確認するには?ここ
- 25. Androidサーバがオンラインであるかどうかを確認する
- 26. JSONレスポンスがヌルであるかどうかを確認する
- 27. Spinnerが空であるかどうかを確認するSQLite
- 28. ".txt"ファイルであるかどうかを確認する検証
- 29. ブックマークがあるかどうかを確認する方法
- 30. データが ""であるかどうかを確認する方法
AJAXハンドラで同じことをチェックすることと違いはありません。リーダをチェックする(信頼性が低い)、トークンを使用する(信頼性は高くなりますが、依然として偽証ではありません)、 .. –