Zum Inhalt springen

naw_securedl funktioniert bei nicht eingeloggten Nutzern

Erstellt am 23. August 2011 · 13 Antworten · letzte Antwort am 12. August 2013

Tags: Frontend-Benutzer, TYPO3 4, Sicherheit, Frage

modstyle ·

Hallo Typo3-Gemeinde!

Erstmal die Facts:
- Typo3 4.5.4
- naw_securedl 1.5.0

Um ein internes Bildarchiv, das nur für eingeloggte User zugänglich sein soll zu schützen, habe ich die o.g. Extension installiert. Das zugehörige Bilderverzeichnis auf dem Server habe ich mittels .htaccess geschützt. Der Zugriff von außen ist dadurch auch geblockt. Dummerweise ist es so, dass naw_securedl die direkt im geschützten Verzeichnis angelegten Bilder rausrückt auch wenn man nicht als Frontend-User eingeloggt ist. Bei der Variable "u" ist dann der Wert "0" gesetzt (hier steht üblicherweise die FE-User-ID, wenn ich mich nicht irre. Wenn ich den Link so übernehme und die Variable z.B. auf "1" ändere, dann wird der Zugriff verwehrt.

Hat jemand eine Idee woran das liegen könnte? Oder eine alternative, ähnlich einfach zu implementierende Möglichkeit?
Vielen Dank!

franz ferdinand ·

ach so, wenn ich die bug diskussion richtig verstehe, dann dürfen die content element oder seiten, die den link enthalten nur eingeloggt sichtbar sein? werde ich ausprobieren...

googol ·

Ich habe es jetzt noch nicht eingehend geprüft, aber anscheinend gibt es bei unserer Seite keine Probleme mehr mit TYPO3 4.7.12 und Secure Downloads (naw_securedl) 1.5.1

Noch was:

Verzeichnisse im geschützten Bereich (/fileadmin/user_upload/dokumente/geschuetzt/) dürfen keine Sonderzeichen im Namen beinhalten, da der Download sonst nicht funktioniert:
Falsch: stadt&land
Richtig: stadt-und-land

Ein Problem ist hier aufgetreten wegen dem "&" im Verzeichnisnamen:

Obwohl man eingelogged ist kommt hier der Fehler: Access denied!

franz ferdinand ·

ja, funktioniert jetzt! 🙂

die content elemente mit den links dürfen nur bei eingeloggten usern angezeigt werden. dann werden die links geschützt. im anderen browser ohne login haben sie dann nicht funktioniert.

ich dachte naw_securedl schützt auch offen angezeigte links.

franz ferdinand ·

nein, ich habe kein update gemacht.

naw_securedl funktioniert scheinbar einfach nicht für offen angezeigte links.

die content elemente mit den links müssen bei access so eingestellt werden, dass sie nur mit einem fe login angezeigt werden.

dann klappt es und die links sind geschützt.

googol ·

Ah OK - so meinst Du. Ja das geschilderte Problem scheint ein Bug in älteren TYPO3 Versionen zu sein - hat aber mit deinem nichts zu tun.

jochen ·

Hallo zusammen,

bei mir hat sich das Problem gelöst, nachdem ich explizit die Domain in der Konfiguration von naw_securedl angegeben hatte.

- TYPO3 4.5.27
- naw_securedl 1.6.1
- Seite mit Links in zugriffsgeschütztem Bereich
- CE mit Dateilinks nicht gesondert zugriffsgeschützt

Grüße
Jochen

bluetonic ·

Hallo zusammen,

darf ich hier anschließend.

Ich habe etwas anderes Problem Naw_securedl funtioniert bei meiner typo3 4.7 eindwandfrei.

Nur habe ich "Class not found" error und zwar, wenn ich ein Bild anklicke und der Pop up Fenster erscheint. Die erzeugten "eID=tx_cms_showpic" bei den Pop up Fenster sind mit nach und vor Installation der Extensions nicht zu unterscheiden.

In den error_log erscheint diese Meldung:
"PHP Fatal error: Class 'SecuredlService' not found in /typo3_verzeichnis/typo3_src-4.7.12/t3lib/class.t3lib_div.php on line 4856, referer: http://localhost/index.php?id=236"

Kennt jemand eine Lösung oder Idee zur Lösung?

Viele Grüße,

Ipan

PS: Benutzt habe ich:
- typo3 4.7.12
- naw_secured v1.7.1

Und wenn ich der Extension deinstalliere funktioniert alles wieder wie gewohnt.