DanielxK48x
Bekanntes Mitglied
Hallo,
ich möchte gerne ein Script erstellen bei dem geprüft wird, ob die URL in einem Browser oder aus einer Applikation heraus aufgerufen wird.
Leider kann man ja mit Plugins und Tools die Agent-Information manipulieren, sodass diese Abfrage natürlich keine Sicherheit ist.
Aus diesem Zweck habe ich mir mal in PHP so einige Variablen angeschaut und bin auf diese 3 recht interessanten Vars gekommen:
$_SERVER["HTTP_ACCEPT"]
$_SERVER["HTTP_ACCEPT_ENCODING"]
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Greift man diese ab erhält man Ergebnisse wie z.B.:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
gzip, deflate
de,en-US;q=0.7,en;q=0.3
Ich habe nun festgestellt, dass wenn ich eine URL mit mit einer bestimmten APP aufrufe in allen 3 Vars nix drin steht.
Nun frage ich mich, ob es für einen Besucher die Möglichkeit gäbe über den Browser auch diese 3 Infos zu löschen - ähnlich wie die Agent-Version Manipulation?
Wenn nicht wäre das die perfekte Lösung für mich.
Hat jemand ne Info dazu?
ich möchte gerne ein Script erstellen bei dem geprüft wird, ob die URL in einem Browser oder aus einer Applikation heraus aufgerufen wird.
Leider kann man ja mit Plugins und Tools die Agent-Information manipulieren, sodass diese Abfrage natürlich keine Sicherheit ist.
Aus diesem Zweck habe ich mir mal in PHP so einige Variablen angeschaut und bin auf diese 3 recht interessanten Vars gekommen:
$_SERVER["HTTP_ACCEPT"]
$_SERVER["HTTP_ACCEPT_ENCODING"]
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Greift man diese ab erhält man Ergebnisse wie z.B.:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
gzip, deflate
de,en-US;q=0.7,en;q=0.3
Ich habe nun festgestellt, dass wenn ich eine URL mit mit einer bestimmten APP aufrufe in allen 3 Vars nix drin steht.
Nun frage ich mich, ob es für einen Besucher die Möglichkeit gäbe über den Browser auch diese 3 Infos zu löschen - ähnlich wie die Agent-Version Manipulation?
Wenn nicht wäre das die perfekte Lösung für mich.
Hat jemand ne Info dazu?
Zuletzt bearbeitet: