[Typo3-german] Encryptionkey Änderung und Folgen

Michael Schaller mic at micweb.de
Wed Dec 7 17:15:29 CET 2005


Hallo zusammen,

eine nachträgliche Änderung des encryptionkey bedeutet ja auch eine 
Änderung des cHash Wertes.
Interne Links, werden nach einem Leeren des Caches dann automatisch mit 
dem neuen, richtigen cHash Wert (sofern einer nötig ist) belegt.
Anders sieht es jedoch mit (von Hand gesetzten) Links von aussen aus. 
Ein bestehender Link auf bspw. 
http://bla.blubb.de/index.php?id=111&tt_news=92&cHash=6596167653 wäre 
zwar immer noch gültig (die richtige Newsmeldung würde angezeigt) die 
Seite würde jedoch nicht mehr gecacht werden weil der cHash Wert jetz 
nicht mehr stimmt.

Bei Verwendung von simulatestaic würde eine Änderung des encryprionkey 
dazu führen, das alle bisherigen Einträgegen in der mysql-Tabelle 
cache_md5params im Feld params einen 'falschen' chash Wert enthalten und 
Seitenaufrufe (durch externe Links) nicht mehr gecacht werden könne.

Bestehende Links von aussen würden also generell nicht mehr gecacht 
werden könnne.
Im entsprechenden Security Bulletin heisst es ja auch:
"Please be aware that since this changes the cHash value, simulateStatic 
URLs may be invalidated."

Hab ich das soweit richtig verstanden?

Wäre es bei Verwendung von simulatestatic denkbar, durch ein kleines 
php-Script die bestehenden chash Werte im Feld params auf den richtigen 
Wert zu korrigieren?
Ok dann hätte man jeweils 2 Zeilen (einmal die bestehende und dann die 
von typo3 neu berechntete), mit unterschiedlichen md5hash Werten, die 
eine Seite mit denselben Parameter aufrufen, aber vorhandene Links von 
ausserhalb könnten weiterhin gecacht werden.

Prinzipiell müsste das machbar sein, oder bin ich da uf dem Holzweg?

Gibt es nocht mehr Seiteneffekte einer nachträglichen Änderung des 
encryptionkeys?


Grüße
Michael



More information about the TYPO3-german mailing list