2016-07-08 5 views
1

Ich habe eine PHP-App entworfen und um zu verhindern, dass Clients kopieren Ich hocke kritischen Teil dieser App auf meinen Servern. Dies könnte entweder eine PHP-Datei, MySQL-Datenbank oder SMT sein.Die am besten geeignete und sicherste Möglichkeit, PHP-Code/Datei remote einzuschließen

sagen Lassen Sie den kritischen Teil dieses

$var = 8; 

Ohne diesen Code ist, wird die App nie ausgeführt. Ich möchte diese Datei mit diesem Code auf meinem Server und Domain "mydomainx.com" haben

Dann möchte ich diese Datei von Client-Domäne "clientsdomain.com" enthalten. Ich habe versucht, nur

require ("http://mydomainx.com/myfile.php"); 

Aber das funktioniert nur, wenn der Server erlaubt http-s erfordert, und das ist sehr selten zu tun.

Auch ich will aus accesing diese Datei jede andere Domäne blockieren, so smt wie diese

$allow = array("myclient IP"); 

if(!in_array($_SERVER['REMOTE_ADDR'], $allow) && !in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $allow)) { 

Gibt es eine Möglichkeit, es zu tun?

+1

öffnen legen Sie die Dateien in Ihrem Stammverzeichnis, so dass niemand auf sie zugreifen kann –

Antwort

0

einen Ordner macht den Namen „incudes“ aus dem Web-Root-Verzeichnis und legen Sie die Include-Dateien auf sich, direkten Zugriff auf den gesamten Block enthalten Ordner ein .htaccess in diesem Ordner abgelegt und

darin schreiben
order deny,allow 
deny from all 
allow from <your ip> 

auf diese Weise die Dateien enthalten können, aber man kann sie nicht

Verwandte Themen