Portal > Foren > PHP > PHP-Programmierung > SSL Verfügbarkeit prüfen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 06.01.2007, 03:17 Nach oben    #1
#pointer#
Gast
 
Beiträge: n/a
Standard SSL Verfügbarkeit prüfen

Hallo zusammen,

Die Login-Prozedur meines gegenwärtigen Projekts beinhaltet unter anderem den Login über eine verschlüsselte HTTPS-Verbindung.
Nun gibt es zwei Möglichkeiten zu verfahren:

1. Das Script erkennt automatisch ob SSL verfügbar ist und handelt entsprechend.
2. Der User entscheidet ob er sich per HTTPS einloggen möchte oder nicht.

Ich persönlich ziehe erstere Möglichkeit vor. Nun stellt sich mir allerdings ein Problem in den Weg. Wie soll das Script herausfinden ob SSL auch wirklich verfügbar ist und vom Webserver unterstützt wird?

In einer früheren Variante habe ich den SERVER_SOFTWARE String aus dem superglobalen Array $_SERVER[] überprüft. Wie ich heute bermerkt habe, führt diese allerdings zu Problemen wenn der Webserver seine Signaturen verschleiert.

Eine sehr umständliche Möglichkeit wäre natürlich den Webserver auf Port 443 anzupingen - aber auch das funktioniert nicht immer, und impliziert nicht, dass HTTPS wirklich funktionstüchtig ist.

Es muss doch irgendeine sichere und zuverlässige Möglichkeit geben zu prüfen ob eine HTTPS-Verbingung möglich ist?
Vielen Dank für eure Hilfe...
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 03:40 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

Ich verstehe das gerade nicht ganz, wenn man dein "Projekt" serverseitig installiert, sollte man doch wissen ob SSL vorhanden ist oder eben nicht, dann setzt man nen Eintrag in der Config vom System auf true, ansonsten auf false (oder wie du das ansonsten handhabst) und regelt das darüber, weil SSL ist ja nicht jetzt da und 5 minuten später weg oder ? Das steht ja fest.

Oder hab ich was falsch verstanden ?
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 16:14 Nach oben    #3
#pointer#
Gast
 
Beiträge: n/a
Standard

Hm....das wäre natürlich eine weitere Möglichkeit den User gleich von Anfang an an etwas zu binden.
Dann müßte man soetwas wie eine globale Konfiguration einführen....tatsächlich keine schlechte Idee.

Aber im Grunde genommen geht es daraum so viel wie möglich so vereinfachen und zu automatisieren, und wenn es auch anders möglich ist, warum dann nicht dem User die Entscheidung überlassen?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 17:44 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Vielleicht hilft das weiter:
http://pear.php.net/package/HTTP_Request
(ich habe es bisher nicht ausprobiert)
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:01 Nach oben    #5
 
Registriert seit: 10.11.2005
Ort: Schweiz -> Basel
Beiträge: 211
Standard

Ich halte es im Moment so, dass ich den Usern neben einem normalen Login einfach unter der Loginform einen Link zu einen SSL-Login anbiete. Befindet sich der User auf diesem sicheren Login, kann er wählen ob er diesen standardmässig benutzen möchte oder nicht. Ich denke mehr kannst du da nicht tun, da SSL ja nicht vom User abhängt. Aussderdem hat man bei der Registrierung die Möglichkeit zu wählen ob man die Kekse haben will oder sie lieber in der Schale lässt.

Ich denke mehr Möglichkeiten kannst du dem User in Sicherheitsfragen nicht wirklich bieten.
think ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:04 Nach oben    #6
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

@think:
Bei ihm geht es aber eher um die Frage, ob der Server SSL anbietet. Nicht darum, ob der User es nutzen will.

So habe ich es jedenfalls verstanden.
Ich stimme robo da allerdings zu. Warum nicht in der Konfiguration festlegen, ob neben einem "normalen" Login auch einer via SSL angeboten wird.
Quasi das, was think dargestellt hat.

Ist in meinen Augen mit der beste Weg.

Grüße, Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:14 Nach oben    #7
#pointer#
Gast
 
Beiträge: n/a
Standard

@CIX88: Danke, das werde ich mir nacher mal ansehen

Gut, jetzt habe ich meinen Code etwas umgeschrieben. Der Admin kann jetzt in der Datenbank eintragen ob er SSL aktivieren möchte.
[Er wird wohl wissen ob sein Server SSL unterstützt...]

Nun könnte ich tatsächlich den Gedanken von think aufgreifen. Dann allerdings vielleicht so dass beim Loginformular unten eine kleine Checkbox (Sicheren Login verwenden []) ausgegeben wird.

Vielen Dank für eure Hilfe.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:20 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Nachtrag:
Kannst ja mal berichten, was dein Rumtesten mit der PEAR-Klasse da gebracht hat.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:38 Nach oben    #9
#pointer#
Gast
 
Beiträge: n/a
Standard

Ich sag bescheid.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
prüfen, ob eine Datei ein Bild ist Jann Hendrik PHP-Programmierung 22 21.09.2007 10:16
Jabber Client ssl + pgp/gpg fähig windows (+ linux) robo47 Gesuche 2 29.08.2007 08:39
Checkboxen prüfen Garnele PHP-Programmierung 21 15.05.2007 11:38
Frage zu SSL Webteddy PHP-Programmierung 3 05.06.2006 13:43
prüfen ob ordner oder datei Igi PHP-Programmierung 14 26.08.2005 23:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45