header der Script-aufrufenden Software
Hallo,
ich möchte aus einer Spezialsoftware ein PHP-Skript aufrufen. Die Url mit Query-String wird übergeben. Kann ich über PHP irgendwie auslesen, welche Software mein Skript aufgerufen hat. Wird so etwas im Header mitgegeben?
Vielen Dank für Eure Hilfe!
Gruß
Hyco
Antwort schreiben
Antwort 1 von son_quatsch vom 28.06.2019, 12:52 Options
PHP-Dateien kann man entweder über HTTP aufrufen (dann wäre die "Software" in erster Linie am USER_AGENT in den Headern erkennbar), oder lokal per Parameter über die PHP.EXE.
Ruf doch testweise eine PHP-Datei mit folgendem Inhalt auf:
<?php
print_r($_SERVER);
?>
Antwort 2 von Hyco vom 28.06.2019, 13:14 Options
Ich rufe die Seite per Http auf, ich finde aber keinen Anhalt auf die aufrufende Applikation.
Gruß
Hyco
Antwort 3 von son_quatsch vom 28.06.2019, 16:17 Options
Tja, mehr Möglichkeiten gibt es aber nicht. Noch nicht einmal eine Anwendung kann ja sagen, von wem sie gestartet wurde...
Deine Software bindet aber nicht zufällig den MSIE mit ein? Weil dann ist natürlich klar, dass $_SERVER['HTTP_USER_AGENT'] dasselbe anzeigt, als wenn man die Seite im MSIE lädt.
Antwort 4 von Hyco vom 29.06.2019, 06:17 Options
Vielen Dank, dann muss ich mich wohl damit abfinden. Leider wird der MSIE mitgestartet. Dann muss ich wir etwas anderes überlegen, wie ich die Absicherung machen kann, das das Script von der Spezialapplikation gestartet wurde.
Gruß
Hyco
Antwort 5 von wurn vom 29.06.2019, 09:44 Options
Zitat:
Dann muss ich wir etwas anderes überlegen, wie ich die Absicherung machen kann, das das Script von der Spezialapplikation gestartet wurde.
das geht nur über http
s. du baust eine verschlüsselte verbindung auf und dann übergibt die applikation die passphrase darin.
alles was du über normales http schickst, kann mit anderer software leicht gefakt werden.