Sichere Downloads für Contact Form 7
Projektbeschreibung
Dieses individuell entwickelte WordPress-Plugin erweitert Contact Form 7 um eine vollständig abgesicherte Upload- und Download-Verwaltung. Ziel war es, sensible Dateien – wie etwa Kundenunterlagen oder Bewerbungsdokumente – zuverlässig zu schützen und dennoch einen komfortablen, automatisierten Austausch zu ermöglichen.
Sobald ein Benutzer über ein Formular Dateien hochlädt, werden diese außerhalb der öffentlichen Mediathek in einem geschützten Ordner gespeichert. Der Zugriff auf die Dateien ist ausschließlich über einmalige, tokenbasierte Download-Links möglich, die automatisch in die Bestätigungs-E-Mails eingefügt werden. Nach einer definierten Zeitspanne werden die Dateien über ein Cronjob-gesteuertes Löschsystem automatisch entfernt, um Datenschutzrichtlinien einzuhalten.
Das Plugin erkennt zudem automatisch den Kontext des Uploads (z. B. Shop-Formular oder Bewerbungsformular) und legt die Dateien in getrennten, logisch strukturierten Unterordnern ab. Dadurch bleibt die Verwaltung klar und nachvollziehbar.
Funktionen & Highlights
- Sichere Speicherung außerhalb des öffentlichen Upload-Verzeichnisses
- Tokenbasierte Download-Links statt direkter Dateipfade
- Automatische Löschung nach festgelegter Zeit (via Cronjob)
- Getrennte Upload-Pfade für unterschiedliche Formulartypen
- Integration in bestehende CF7-Workflows, ohne Core-Anpassungen
- QR-Code-Generierung für den Direktzugriff im Backend
- Vollständige Kompatibilität mit gängigen Hosting- und Sicherheitsrichtlinien