Zum Hauptinhalt springen

7. Sicherheitsüberlegungen (Security Considerations)

7.1. Zuverlässigkeit und Konsistenz (Reliability and Consistency)​

Die Zuverlässigkeit von URIs hängt von der Absicht und Implementierung des Ressourcenbesitzers ab.

7.2. Böswillige Konstruktion (Malicious Construction)​

Angreifer können böswillige URIs konstruieren, um:

  • Parser-Schwachstellen auszunutzen
  • Sicherheitsprüfungen zu umgehen
  • Injektionsangriffe auszuführen

7.3. Backend-Transkodierung (Back-End Transcoding)​

Zeichenkodierungskonvertierungen können Sicherheitslücken einführen.

7.4. Seltene IP-Adressformate (Rare IP Address Formats)​

Bestimmte IP-Adressformate können für Spoofing verwendet werden.

7.5. Sensible Informationen (Sensitive Information)​

Warnung: Fügen Sie keine sensiblen Informationen (wie Passwörter) in URIs ein, weil:

  • URIs protokolliert werden können
  • URIs in Referrer-Headern erscheinen können
  • URIs gecacht werden können

7.6. Semantische Angriffe (Semantic Attacks)​

Visuell ähnliche Zeichen können verwendet werden, um Benutzer zu täuschen.

Beispiele:

  • Kyrillisches „а" sieht aus wie lateinisches „a"
  • example.com vs examp1e.com (l vs 1)

Nächstes Kapitel: 8. IANA-Überlegungen (IANA Considerations) - URI-Schema-Registrierung