0

所以让我们假设我们有两个网站:

  1. 一个托管在具有公共域名的公共网络托管帐户上,例如 mydomain.com

  2. 另一个托管在本地计算机上,例如我的笔记本电脑,但配置为使用相同的主机名运行,例如 mydomain.com,使用 Apache 虚拟主机

所以两者都会有相同的window.documentURIor window.location.href

有没有一种方法可以使用 Javascript 确定哪个网站是公开托管的,哪个是私人托管的?!

谢谢

编辑

我需要这个的原因是我正在完成一个 JQuery 插件,它将一些数据提交到远程服务器 [基本上分析],我想通过防止有人使用与主机名相同的本地服务器进行欺骗来使该功能更加安全合法用户弄乱数据。

4

2 回答 2

2

有没有一种方法可以使用 Javascript 确定哪个网站是公开托管的,哪个是私人托管的?!

。你希望它知道什么?javascript 对托管机器的访问控制非常有限。

于 2013-03-21T18:49:50.100 回答
0

并非没有第三方服务的帮助。

您的 javaScript 可以发送两个 AJAX 查询:1)返回客户端的公共 IP 2)返回域的公共 DNS IP。您将比较这两个结果。

于 2013-03-21T18:57:24.347 回答