Ermittlung des Protokolls über $_SERVER['HTTPS']

  • App
    WoltLab Suite Core

    Hallo zusammen,


    in der AttachmentPage wird mit folgendem Code überprüft, ob es sich um eine HTTPS-Verbindung handelt, um gewisse Parameter an den IE anzupassen:

    PHP
    // no cache headers
    if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) {
    	// internet explorer doesn't cache files downloaded from a https website, if 'Pragma: no-cache' was sent 
    	// @see http://support.microsoft.com/kb/316431/en
    	@header('Pragma: public');
    }
    else {
    	@header('Pragma: no-cache');
    }


    Meiner Meinung nach wäre es sinnvoller hier die Variable $_SERVER['HTTPS'] als Bedingung zu benutzen, da es auch vorkommen kann, dass eine HTTPS-Verbindung auf einen Port abseits von 443 aufgebaut wird.

    Meine Beiträge sind nur Hilfestellungen und Anregungen zur Lösung von einem Problem.
    Ein wenig Mitdenken ist dennoch erforderlich!


    Im WCF werden Passwörter nicht verschlüsselt, sondern gehasht!
    (Hash ist eine "Verschlüsselung", wo du den Schlüssel wegwirfst. ;))

  • DIe Methode zum Überprüfen bitte in eine Util-Klasse einfügen.

    Meine Beiträge sind nur Hilfestellungen und Anregungen zur Lösung von einem Problem.
    Ein wenig Mitdenken ist dennoch erforderlich!


    Im WCF werden Passwörter nicht verschlüsselt, sondern gehasht!
    (Hash ist eine "Verschlüsselung", wo du den Schlüssel wegwirfst. ;))

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!