Back to Top

PHNETZ - Internetagentur

Marketing für Ihren Erfolg

Attachment

Attachment

Ein Attachment (Deutsch: Anhang) ist eine Datei, ein Bild, ein Dokument oder ein sonstiger Datenblock, der zusätzlich zu einer primären Nachricht, E‑Mail, Formular, API‑Request oder einem Datenbank‑Eintrag übertragen wird. Der Anhang wird dabei separat vom eigentlichen Text/Body gespeichert, aber logisch zugeordnet, sodass Empfänger ihn zusammen mit der Hauptnachricht öffnen können.

 

Technische Grundlagen

Kontext
Wie der Anhang eingebunden wird
Typische Formate
Übertragungsmechanismus
E‑Mail
MIME‑Mehrteilnachricht (Multipart/​Mixed). Der Anhang wird als eigener Part mit Header Content‑Disposition: attachment; filename="…" und Content‑Transfer‑Encoding: base64 codiert.
PDF, DOCX, JPG, PNG, ZIP, …
SMTP über TLS/SSL
HTTP/HTTPS
multipart/form-data (bei HTML‑Formularen) oder application/octet-stream bei reinen Datei‑Uploads. Jeder Part hat eigene Header (Content‑Disposition, Content‑Type).
Alle Dateitypen
POST‑Request, PUT‑Request, Chunked‑Encoding
REST‑APIs
Oft Base64‑kodiert im JSON‑Body ("file": "data:image/png;base64,iVBORw0...") oder als separater Datei‑Upload mit multipart/form-data.
JSON, XML, Binär
HTTPS
Datenbanken
BLOB (Binary Large Object) Spalten, die binäre Daten speichern.
PDFs, Bilder, Audiodateien
SQL‑INSERT / UPDATE
Messaging‑Systeme (z. B. Slack, Teams)
Metadaten‑Objekt mit URL zum Speicherort (Cloud‑Speicher) und Dateiinformationen.
JPEG, MP4, DOC, …
HTTP‑API, WebSocket

Sicherheit & Best Practices

  1. Dateityp‑Validierung – Nur erlaubte MIME‑Typen akzeptieren, um Schadcode (z. B. Executable‑Dateien) zu blockieren.
  2. Größen‑Limit – Maximalgröße pro Anhang (z. B. 25 MB bei den meisten E‑Mail‑Providern) festlegen, um DoS‑Angriffe zu vermeiden.
  3. Virus‑Scan – Eingehende Anhänge automatisch mit Antiviren‑Engines prüfen.
  4. Speicherort – Wenn Dateien auf dem Server abgelegt werden, außerhalb des Web‑Root speichern und per Zufalls‑Hashnamen versehen, um direkte URL‑Ausnutzung zu verhindern.
  5. Zugriffskontrolle – Authentifizierung/Autorisation prüfen, bevor ein Anhang bereitgestellt wird.
  6. Verschlüsselung – Bei sensiblen Daten TLS während der Übertragung und ggf. serverseitige Verschlüsselung (AES‑256) anwenden.
 

Typische Anwendungsfälle

  • Geschäftliche Kommunikation – Rechnungen, Angebote, Verträge per E‑Mail.
  • Support‑Tickets – Screenshots, Log‑Dateien zur Fehleranalyse.
  • Online‑Formulare – Lebensläufe, Bewerbungsunterlagen, Produktbilder.
  • APIs für Cloud‑Dienste – Bild‑Upload zu einer Bildverarbeitungs‑API, Dokumenten‑Upload zu einem DMS.
  • Chat‑ und Kollaborationstools – Teilen von Dateien in Teams, Slack, WhatsApp.