2009-08-10 62 views

回答

2

嗯,这听起来像一个通常用于防止CSRF(跨站点请求伪造)的令牌机制可能是解决您的问题的方法。这将允许您以确保该请求是从源头来比较记号,等这里有更多的实施细则几个链接:herehere

+0

有用的链接,谢谢。 – 2009-08-10 17:11:01

4

您可以定义一个秘密令牌,只有服务器知道您可以与请求一起发送。

2

这是这类问题的,我觉得我们应该退一步并问为什么你在做你在做什么?

确定请求是否来自本地机器通过您陈述的方法有问题,而不是至少是虚拟接口和多宿主(意味着一台机器可以有很多IP地址,并且服务器可能只绑定到某些)。

如果您打算使用本地请求作为某种特权检查的请求,我的建议是不要。是的,有人可以欺骗IP地址(但他们不会得到答复),但这可能仍然足够。

如果你正在做的是创建某种类型的管理页面或网站,那么我的建议是绑定到本地主机(127.0.0.1)和问题解决(几乎)。

此外,如果客户端和服务器在同一台计算机上,而您又没有做某种特殊页面或网站,那么为什么他们需要通过网站进行通信?你可以在本地运行脚本。

基本上取决于情况。

+0

与您的最后一点达成100%一致,我还有其他脚本,只需通过网络无法访问,并从控制台运行即可获得安全保护。解释起来很复杂,但在这种情况下我不能这么做。 – 2009-08-10 16:21:31

相关问题