Gunnar Bittersmann: PHP verstecken/verbergen

Beitrag lesen

Hello out there!

Ich würde gerne von Euch wissen, ob Ihr es für Sinnvoll haltet, PHP zu verstecken/verbergen.

Ja, das tue ich. Allerdings nicht aus Sicherheitsgründen. Was geht es einen Nutzer an, welche serverseitigen Techniken die Webseite generieren?

Mann kann ja z.B. per .htaccess-Datei dafür sorgen, dass alle .htm-Dateien durch PHP gepartst werden.

Halte ich nicht für sinnvoll. Mann kann ja z.B. per .htaccess-Datei dafür sorgen, dass die Endung '.php' nach außen nicht sichtbar ist.

Datei-Endungen wie '.html', '.shtml', '.php' mögen auf technischer Ebene sinnvoll sein, damit bspw. der Server weiß, wie er mit der Datei verfahren soll; aber auf menschlicher Ebene haben die nichts zu suchen. Ein URI sollte IMHO 'http://example.net/foo' lauten; nicht 'http://example.net/foo.html' oder 'http://example.net/foo.shtml' oder 'http://example.net/foo.php'. Es ist Aufgabe des Servers, bei Anfrage nach 'http://example.net/foo' die entsprechende Datei 'foo.html', 'foo.shtml' oder 'foo.php' zu finden und diese entsprechend zu verarbeiten.

Hat auch den Vorteil, dass, wenn sich die verwendete Technik ändert, sich der URI der Ressource nicht ändert. (Cool links don’t change.)

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
0 81

PHP verstecken/verbergen

Ingo Siemon
  • webserver
  1. 0
    Dennis
    1. 0
      Ingo Siemon
      1. 0
        Sven Rautenberg
        1. 0
          Dennis
          1. 0
            Ashura
            1. 0
              Fred Feuerstein
              1. 0
                eddi
                1. 0
                  Fred Feuerstein
        2. 0
          Ingo Siemon
          1. 0
            Manuel B.
          2. 0
            Dennis
            1. 0
              Ingo Siemon
              1. 0
                Dennis
                1. 0
                  Ingo Siemon
                  1. 0
                    Ashura
                    1. 0
                      Ingo Siemon
        3. 0
          eddi
      2. 1
        Jonathan
        1. 0
          Ingo Siemon
          1. 0
            Jonathan
            1. 0
              Ingo Siemon
              1. 0
                wahsaga
                1. 0
                  Ingo Siemon
                  1. 0
                    wahsaga
                    1. 0
                      Ingo Siemon
              2. -1
                Jonathan
                1. 0
                  Ingo Siemon
                2. 0
                  Gunnar Bittersmann
                  1. 0
                    Ingo Siemon
                    1. 0
                      Dennis
                      1. 0
                        eddi
                        1. 0
                          Dennis
                          1. 0
                            eddi
  2. 0
    Gunnar Bittersmann
    1. 0
      Ingo Siemon
      1. 0
        eddi
        1. 0
          Ingo Siemon
          1. 0
            eddi
            1. 0
              Ingo Siemon
              1. 0
                eddi
                1. 0
                  Ingo Siemon
                  1. 0
                    Dennis
          2. 1
            Gunnar Bittersmann
            1. 0
              Ingo Siemon
            2. 0

              und Content Negotiation

              eddi
              • https
      2. 0
        Cybaer
        1. 0
          Ingo Siemon
          1. 0
            Cybaer
            1. 0
              Ingo Siemon
              1. 0
                Cybaer
                1. 0
                  Ingo Siemon
        2. 0
          Ashura
          1. 1
            Cybaer
            1. 0
              Dennis
    2. 0
      Cybaer
      1. 0
        Ingo Siemon
  3. 0

    Dateinamen-Erweiterungen ausblenden/deaktivieren

    Ingo Siemon
    1. 0
      wahsaga
      1. 0
        Ingo Siemon
        1. 0
          at
          1. 0
            Ingo Siemon
            1. 0
              eddi
              1. 0
                Ingo Siemon
                1. 0
                  eddi
                  1. 0
                    Ingo Siemon
                    1. 0
                      Gunnar Bittersmann
                      1. 1
                        Cybaer
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Cybaer
                      2. 0
                        Ingo Siemon
                    2. 0
                      Cybaer
                      1. 0
                        Ingo Siemon
                        1. 0
                          Cybaer
                          1. 0
                            Ingo Siemon
                2. 0
                  Candid Dauth
                  1. 0
                    Ingo Siemon
                    1. 0
                      Candid Dauth
                      1. 0
                        Ingo Siemon
                    2. 0
                      at
                      1. 0
                        Ingo Siemon