sheel
I love Asm
Das sind keine Verschlüsselungen, sondern Hashes
Zum Code:
(Je nach Verwendung der Funktion) kann das auch als Zugriffsbeschränkung
wie dein switch verwendet werden.
Sowas kann man aber nur machen, wenn man systematisch
erlaubte von nicht erlaubten Dateinamen unterscheiden kann.
zB. "wenn die Datei im Verzeichnis x oder einem Unterverzeichnis davon ist und der Dateiname nur aus Kleinbuchstaben, Ziffern und Strichen besteht" dann erlaubt.
Eine Regel in der Art auf deine Dateien angewendet, so dass "content", "karte" etc. erlaubt sind,
würde auch zB. "admin" erlauben (was vllt. eine PHP-Datei ist, die nicht für jeden gedacht ist).
Wenn man nur ein paar genau abgegrenzte Dateien hat
ist das switch (bzw. Whitelist generell) eher sinnvoll.
Solche regelbasierten Sachen kommen eher bei dynamischen Inhalten vor,
zB. hier jeder Thread vom Forum. Da jeden einzeln erlauben wäre unmöglich.
Ist aber auch entsprechend genau gemacht, dass keine "Löcher" offen bleiben.
Zum Code:
(Je nach Verwendung der Funktion) kann das auch als Zugriffsbeschränkung
wie dein switch verwendet werden.
Sowas kann man aber nur machen, wenn man systematisch
erlaubte von nicht erlaubten Dateinamen unterscheiden kann.
zB. "wenn die Datei im Verzeichnis x oder einem Unterverzeichnis davon ist und der Dateiname nur aus Kleinbuchstaben, Ziffern und Strichen besteht" dann erlaubt.
Eine Regel in der Art auf deine Dateien angewendet, so dass "content", "karte" etc. erlaubt sind,
würde auch zB. "admin" erlauben (was vllt. eine PHP-Datei ist, die nicht für jeden gedacht ist).
Wenn man nur ein paar genau abgegrenzte Dateien hat
ist das switch (bzw. Whitelist generell) eher sinnvoll.
Solche regelbasierten Sachen kommen eher bei dynamischen Inhalten vor,
zB. hier jeder Thread vom Forum. Da jeden einzeln erlauben wäre unmöglich.
Ist aber auch entsprechend genau gemacht, dass keine "Löcher" offen bleiben.