2014-01-30 2 views
1

제품 (웹 응용 프로그램)을 가지고 있는데, 5-10 명의 클라이언트가 동일한 응용 프로그램에 자신의 도메인에 설치하도록 요청하고 있습니다. 설치에 문제가 없지만 기술 지식을 가진 일부 고객은 2, 3 도메인에 설치 비용을 지불하지 않고 설치하고 있습니다. 하나의 도메인에서만 어떻게 제한 할 수 있습니까? 나는 우리가 따라야 만하는 인증 프로세스를 의미하며, 클라이언트에 대한 액세스 권한을 부여합니다.하나의 도메인에 대해서만 웹 응용 프로그램을 설치하도록 클라이언트를 제한하는 방법

누구든지 내게 어떤 제안을 줄 수 있습니다.

감사합니다.

+1

각 웹 응용 프로그램에 고유 한 ID를 부여 할 수 있습니다. 그런 다음'require()'를 사용하여 사이트에서 데이터베이스의 uniqueID를 확인하는 페이지를 가져오고, 데이터베이스에 이미있는 경우 작동을 멈 춥니 다. – Albzi

답변

2

예에서 서버로 요청을 보내는 기능 확인 : 서버 측 (index.php를)에

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; 
} 

을하고 뭔가 :

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); 

이 그냥 빨리 데모하는 방법입니다 당신은 그런 것을 구현할 수 있습니다!

관련 문제