所以我们假设我们有两个网站:
一个托管在具有公共域名的公共网络托管帐户上,例如mydomain.com
另一个托管在本地计算机上,例如我的笔记本电脑,但配置为使用相同的主机名运行,例如mydomain.com,使用Apache虚拟主机
因此两者都具有相同的window.documentURI
或window.location.href
。
有没有办法可以使用Javascript确定哪个网站是公开托管的,哪一个是私密托管的?!
由于
修改
我需要这个的原因是我正在完成一个JQuery插件,它将一些数据提交给远程服务器[基本上是分析],我想通过防止使用具有相同功能的本地服务器的人进行欺骗来使该功能更安全hostname作为合法用户搞乱数据。
答案 0 :(得分:2)
有没有办法可以使用Javascript确定哪个网站是公开托管的,哪一个是私密托管的?!
不。您对此有何期待? javascript对托管计算机的访问控制非常有限。
答案 1 :(得分:0)
并非没有第三方服务的帮助。
您的javaScript可以发送两个AJAX查询:1)返回客户端的公共IP 2)以返回域的公共DNS IP。你会比较两个结果。