Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Rausfinden, ob verbindung ssl verschlüsselt (https://www.delphipraxis.net/37334-%5Bphp%5D-rausfinden-ob-verbindung-ssl-verschluesselt.html)

Meflin 4. Jan 2005 16:54


[PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Hi,
gibt es irgendeine möglichkeit zuverlässig mit php zu ermitteln, ob eine ssl verschlüsselung verwendet wird oder nicht?

*MFG*

fiasko 4. Jan 2005 18:03

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Hallo,

schau doch einfach in den Umgebungsvariablen nach. U.A. sollte es da eine Variable HTTPS geben die auf on steht.

Meflin 4. Jan 2005 18:04

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Zitat:

Zitat von fiasko
Hallo,

schau doch einfach in den Umgebungsvariablen nach. U.A. sollte es da eine Variable HTTPS geben die auf on steht.

kann ich in meiner phpinfo nix finden... sowas wie &SERVER_HTTPS oder $HTTP_HTTPS?

Benedikt 4. Jan 2005 18:17

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Hi,

$_SERVER['HTTPS'] sollte funktionieren, wobei folgendes aus dem PHP-Manual beachtet werden sollte:

$_SERVER ist ein Array, in dem Informationen über Header, Pfade oder den Speicherort des Skripts gespeichert sind. Die Einträge dieses Arrays werden vom Webserver generiert. Es gibt keine Garantie, dass jeder Webserver alle diese Einträge erzeugt. Manche Server werden Einträge auslassen oder andere einfügen, die hier nicht aufgeführt sind. Ein grosser Teil dieser Variablen stammt aus der CGI 1.1 Spezifikation.

Deshalb gibt deine phpinfo wohl auch nichts darüber aus...

Meflin 4. Jan 2005 18:21

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
ok, gibts bei mir nicht, habe aber ein kleines workaround für mich: wenn meine site ssl verschlüsselt ist, wird sie über einen anderen server geladen, und der steht in $_SERVER["HTTP_X_FORWARDED_HOST"]. den kann ich überprüfen und wenn es der sslhost ist weis ich, dass eine verschlüsselung aktiv ist.
frage lass ich mal offen, da ja noch nicht wirklich geklärt ;) ist sozusagen eine nicht mehr wichtige offene frage :)

Marcel Gascoyne 4. Jan 2005 18:44

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Schau doch einfach in die PHP Variable $_SERVER["SERVER_PORT"], bei HTTP ist das in der Regel Port 80 und bei SSL 443.

Gruß,
Marcel

Meflin 4. Jan 2005 18:46

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Zitat:

Zitat von Marcel Gascoyne
Schau doch einfach in die PHP Variable $_SERVER["SERVER_PORT"], bei HTTP ist das in der Regel Port 80 und bei SSL 443.

Gruß,
Marcel

nope, istbei mir beides mal 80 ?! aber wie gesagt, ein workaround habe ich ja schon, zumindest eins das bei mir geht ;)

Marcel Gascoyne 4. Jan 2005 18:53

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Zitat:

Zitat von Meflin
nope, istbei mir beides mal 80 ?! aber wie gesagt, ein workaround habe ich ja schon, zumindest eins das bei mir geht ;)

Dann ist es keine SSL-Verbindung auf dem Rechner wo Dein PHP Skript läuft! Wie Du in Deinem Workaround geschrieben hast wird Deine Seite über einen anderen Server geladen. Du hast in diesem Fall keine SSL-Verbindung sondern nur einen SSL Proxy für eine normale HTTP Verbindung. Dieses Konzept würde ich dringend nochmal überdenken falls Du sensible Daten übertragen willst.

Gruß,
Marcel

Meflin 4. Jan 2005 18:56

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Zitat:

Zitat von Marcel Gascoyne
Zitat:

Zitat von Meflin
nope, istbei mir beides mal 80 ?! aber wie gesagt, ein workaround habe ich ja schon, zumindest eins das bei mir geht ;)

Dann ist es keine SSL-Verbindung auf dem Rechner wo Dein PHP Skript läuft! Wie Du in Deinem Workaround geschrieben hast wird Deine Seite über einen anderen Server geladen. Du hast in diesem Fall keine SSL-Verbindung sondern nur einen SSL Proxy für eine normale HTTP Verbindung. Dieses Konzept würde ich dringend nochmal überdenken falls Du sensible Daten übertragen willst.

Gruß,
Marcel

zwischen dem client rechner und dem ssl proxy ist die verbindung aber verschlüsselt, zwischen dem proxy und dem server weis ich es nicht. allerdings ist es doch eher der fall dass die verbindung vom client zum ssl proxy abgehört / gehackt wird, nicht die vom proxy zum server, und somit wäre ja alles in ordnung. über die genauen verbindungsvorgänge bin ich allerdings erlichgesagt nicht informiert.

Marcel Gascoyne 4. Jan 2005 19:08

Re: [PHP] Rausfinden, ob verbindung ssl verschlüsselt
 
Zitat:

Zitat von Meflin
allerdings ist es doch eher der fall dass die verbindung vom client zum ssl proxy abgehört / gehackt wird, nicht die vom proxy zum server, und somit wäre ja alles in ordnung. über die genauen verbindungsvorgänge bin ich allerdings erlichgesagt nicht informiert.

Du bewegst Dich da aber auf sehr dünnem Eis wenn Du über die Vorgänge nicht genau bescheid weisst und einfach mal vermutest das es sicher ist... Ich hätt da schlaflose Nächte wenn ich für so ein System verantwortlich wäre.

PS: Als Hacker hänge ich mich vor den Server der mich interessiert und horche dort alle Verbindungen ab, alles andere macht ja keine Sinn.

Gruß,
Marcel


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz