2016-05-10 11 views
-1

Ich möchte eine verschlüsselte PHP-Anwendung verwenden, die schlechten Datenverkehr blockiert, um damit meine eigene API zu erstellen. Es gibt nur zwei Möglichkeiten, wie man "zurückkommen" kann, indem ein Besucher eine Website besucht oder ihm eine HTML-Block-Nachricht anzeigt. Wie könnte ich meine Domäne A mit der PHP-Anwendung von Domäne B, C, D abfragen, um zu überprüfen, ob ein Besucher schlechter Verkehr ist?PHP API Workaround für die Anwendung?

Ich dachte daran, Domain A nur eine '1' als Inhalt anzeigen zu lassen, damit Besucher, die den Test bestehen, nur diese Nummer sehen. Gibt es einen eleganteren und schnelleren Weg als meine Lösung:

$url = 'www.protected-domain-A.com'; 
$content = file_get_contents($url); 
if (strpos($content, '1') !== false) { 
echo 'Visitor is good, let him pass!'; 
} 
+0

Ich glaube nicht, dass ich verstehe, was Sie hier versuchen. Möchten Sie bestimmte URLs nur für den Zugriff auf Ihre Website in die weiße/schwarze Liste aufnehmen? – WillardSolutions

Antwort

0

Sie sollten einen Token- oder Benutzerauthentifizierungsansatz verwenden.

Ein Weg, dies zu tun ist, ein Framework zu verwenden, das bereits eine Lösung für Sie hat. Sie könnten einige versuchen:

Und vieles mehr. Aber wenn Sie das wirklich manuell machen wollen, sollten Sie nach "php token authentication" oder "php oauth2" suchen. Das ist der Weg, den die meisten Menschen heutzutage benutzen.

Verwandte Themen