检查PHP的flash文件发送请求的位置

时间:2012-04-05 18:48:00

标签: php flash superglobals

我有一个位于我网站上的Flash文件,我有一个php文件,每隔5分钟就会收到来自flash文件的请求。我想要发送请求的Flash文件位于我的网站而不是其他地方。我该怎么做。 PHPs全局变量中有什么可以帮助我或者我还能做些什么吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

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");
}

答案 1 :(得分:0)

您可能会从$_SERVER['HTTP_REFERER']$_SERVER['REMOTE_HOST']获得某些内容,但此信息可能会被欺骗。

有许多方法可用于确保请求来自特定/合法来源。我最初想到的用于发件人验证的技术是使用digital signature。如果您想避免使用公钥 - 私钥对,并且由于请求来自正在接收的同一服务器,那么使用pre-shared secret key可能是合适的(只需确保用盐哈希)。 / p>