Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] Verschlüsseln von Dateinamen

Eingetragen von begs (87)
am 16.04.2012 - 15:52 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo Forum,
ich habe mein Dateisystem in Drupal auf "privat" umgestellt und meine Up/Downloads liegen nun außerhalb des Webroots.
Soweit alles wunderbar und es können nur noch eingeloggte Benutzer auf die Dateien zugreifen.

Problem ist aber die Organisation der Dateien bzw. die (nicht vorhandenen Zugriffsrechte für diese,)

Wenn z.B. Benutzer X eine Datei "Bild.jpg" hochlädt
und Benutzer Y ebenfalls,
Liegen im Downloads-Ordner die Dateien "Bild.jpg" und "Bild_0.jpg".

Jeder der dann bis drei zählen kann, in dem Fall Benutzer Y, kann sehen, dass er evtl. mal die URL "Bild.jpg" eingeben und auf eine Datei eines anderen Benutzers (X) stoßen könnte.

Kann man dies z.B. über ein Modul, das Dateinamen verschlüsselt, verhindern?

Vielen Dank für jede Info

‹ Admin erstellen über FTP zugang ? [gelöst] Rechteproblem ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Auch wenn ich persönlich vom

Eingetragen von Exterior (2903)
am 16.04.2012 - 17:37 Uhr

Auch wenn ich persönlich vom diesem "Security-by-Obscurity"-Ansatz überhaupt nichts halte, hilft dir evtl. das hier weiter:

http://drupal.stackexchange.com/questions/9744/how-do-i-change-the-uploa...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gut gesagt Exterior, wenn Du

Eingetragen von Hyp1 (1463)
am 16.04.2012 - 18:37 Uhr

Gut gesagt Exterior,

wenn Du davon ausgehst das ein Benutzer eingeloggt ist und
den URL kennt oder erraten kann,
dann bringt es Sicherheitstechnisch nichts die Upgeloadeten
Dateien umzubennen.

Man kann doch eigentlich in den Berechtigungen festlegen ob ein User
nur den eigenen Kontent ansehen oder ändern kann.

Gruss

Robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Exterior schrieb Auch wenn

Eingetragen von Alexander Langer (3416)
am 16.04.2012 - 20:01 Uhr
Exterior schrieb

Auch wenn ich persönlich vom diesem "Security-by-Obscurity"-Ansatz überhaupt nichts halte, hilft dir evtl. das hier weiter:

http://drupal.stackexchange.com/questions/9744/how-do-i-change-the-uploaded-file-name-after-the-node-has-been-saved

In Sachen SbO bin ich bei dir, doch der Fall liegt nicht zwingend vor. Was denkst du wie die Welt aufschreien würde, könnte man bei Facebook private Fotos und Videos per Hotlink öffentlich zugänglich machen? Oder denk mal an kundenspezifische Preislisten, o.ä.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Oder denk mal an

Eingetragen von Exterior (2903)
am 16.04.2012 - 21:16 Uhr
Zitat:

Oder denk mal an kundenspezifische Preislisten, o.ä.

Dann sollte man aber einen anderen Weg wählen, als die Datei umzubenennen, damit niemand den Dateinamen errät, oder? Das wäre doch Wahnsinn, sich darauf zu verlassen, dass niemand zufällig Zugriff auf die vertraulichen Dokumente hat.
Dann würde ich den Zugriff auf den Datei-Ordner per .htaccess sperren (deny from all) und sämtliche Dateien direkt über den Server ausgeben und einer gesonderten Prüfung unterziehen.

Zitat:

Was denkst du wie die Welt aufschreien würde, könnte man bei Facebook private Fotos und Videos per Hotlink öffentlich zugänglich machen?

Das ist zumindest bei StudiVZ und MeinVZ möglich, soweit ich das beurteilen kann ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, darauf habe ich mir

Eingetragen von Alexander Langer (3416)
am 16.04.2012 - 23:11 Uhr

Sorry, darauf habe ich mir gar nicht bezogen. Hatte nur quergelesen. Kardinalsfehler, ich weiß ;)

Das autom. Umbenennen in Drupal sehe ich unproblemtatisch. Entwederjemand hat das Recht eine Datei abzurufen oder nicht. Wie sie heißt ist doch unerheblich, so lange sie nicht meine_visa_karten_prüfziffer_ist_345.txt heißt. ;-)

Was bringt es mir zu wissen, dass eine Datei bestimmten Namens gibt, wenn ich keine Zugrifsrechte auf sie haben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo und vielen Dank für die

Eingetragen von begs (87)
am 17.04.2012 - 09:14 Uhr

Hallo und vielen Dank für die Antworten,
dann ist es also so, dass wenn ich einen Inhaltstypen "Trainer" habe und dann in den Berechtigungen für Benutzer einstelle, dass Benutzer beim Inhaltstype "Trainer" nur Content sehen können, den sie erstellt haben, sich dies auch auf die hochgeladenen Dateien auf dem Server auswirkt?

Beispiel:
- Benutzer A legt Trainer "Müller" an
- Benutzer A lädt über ein Feld "Dateien" (normales Drupal File-Field) im Inhalt "Müller" eine Datei "anstellungsvertrag.pdf" hoch.
- Diese Datei liegt nun unter der URL (ich habe ja ein privates Filesystem eingestellt) http://meinedomain/system/files/anstellungsvertrag.pdf

Wenn sich nun Benutzer B in das Drupal System einloggt und die URL http://meinedomain/system/files/anstellungsvertrag.pdf aufruft, kann er diese nicht einsehen?
Ist dies wirklich über die Berechtigungen geklärt, denn ich dachte nur dass durch die Berechtigungen nur geklärt ist, dass Benutzer B nicht den Node Trainer "Müller" von Benutzer A sehen darf,
aber gilt das auch für den direkten Aufruf der Datei, die ja eigentlich so keinem Node zugeordnet ist?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, eine Möglichkeit wäre

Eingetragen von Hyp1 (1463)
am 17.04.2012 - 09:42 Uhr

Hallo,

eine Möglichkeit wäre das File nur über den User URL auszuliefern.
http://meinedomain/user/__UID__/anstellungsvertrag.pdf
So kann dann nur der User mit der entsprechenden UID darauf zugreifen.

Eine andere (per .htaccess) ist hier zu finden:
http://drupal.org/node/540754

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, durch alle Infos zusammen

Eingetragen von begs (87)
am 17.04.2012 - 10:28 Uhr

Ok,
durch alle Infos zusammen konnte ich das Problem lösen.

Mit Hilfe des Content Access Moduls und der Einstellung des privaten Filesystems, werden Dateien, die von einem anderen Benutzer hochgeladen werden, tatsächlich "versteckt". Wenn nun (s.o.) Benutzer B die URL der Datei, die Benutzer A hochgeladen hat aufruft, kommt "Zugriff verweigert".

Perfekt! Vielen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Netx360
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 3 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 2 Wochen 3 Tagen
  • Theme
    vor 2 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 2 Wochen 4 Tagen
  • Mit Responsive Raster hatte
    vor 2 Wochen 4 Tagen
  • Hallo Alex,um das Häkchen
    vor 2 Wochen 5 Tagen
  • Modul view_unpublished
    vor 2 Wochen 6 Tagen
  • Modul "override node options"
    vor 2 Wochen 6 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250271
Registrierte User: 20479

Neue User:

  • Floydphymn
  • Stevebok
  • Robertnobia

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association