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