如何限制客户端仅为一个域安装Web应用程序

时间:2014-01-30 09:43:04

标签: php security authentication oauth-2.0 restrict

我有一个产品(Web应用程序),5-10个客户端要求在自己的域中安装相同的应用程序。我没有任何安装问题,但一些客户(具有技术知识)正在2,3个域中安装,而无需为我付款。我如何只限制一个域名。我的意思是我们必须遵循一些身份验证过程,这样就可以访问客户端进行安装。

任何人都可以给我任何建议。

感谢。

1 个答案:

答案 0 :(得分:2)

创建一个向服务器发送请求的函数,例如:

 function checkSerial($serial = '1111-1111-1111-1111') {
       $server = file_get_contents('http://server.your-domain.com');
       if (json_decode($server)) { 
             $result = json_decode($server);
             if ($result[0] == 'valid') return true; else return false
       } else return false;
 }

和服务器端的东西(index.php):

 if (isset($_GET['serial'])) { 
       if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1' && !empty($_GET['serial']) && $_GET['serial'] == '1111-1111-1111-1111-')) {
       $result = array('valid');
       } else $result = array('invalid');
 } else $result = array('invalid');
 echo json_encode($result);

这只是一个快速演示如何实现这样的事情!