php如何将代码绑定到一台服务器上面运行,不允许其他服务器运行

php如何将代码绑定到一台服务器上面运行,不允许其他服务器运行

大概说下方案和逻辑即可 谢谢

阅读 3.4k
5 个回答

服务器具有唯一的mac码。
php可以获取绑定该服务器的mac码并在登陆界面进行验证,就可以做到验证了。
提供一个实例:

$ServerMac = new \Org\At\ServerMac;
if ($ServerMac->macAddr != '70-4D-7B-6B-9E-DB' && $ServerMac->macAddr != 'xx-xx-14-66-86-EC' && $ServerMac->macAddr != '12:32:3e:02:23:53') {
$this->error('非法访问!');
}

你的意思应该是只允许某些ip访问吧.每个访问你php文件的都是你的那一台服务器在运行.
在apache中配置 你禁止别人访问的目录 ,然后allow,deny allow 某些ip.
或者你在php程序中判断ip.

别人都能得到你代码了,改一下mac 等服务器信息不是照样运行吗,我看上面回答挺奇怪的.也许是我naive.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题