Kapitel 3. API-Sicherheit

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Sicherheit ist ein kritisches Element jeder Webanwendung, insbesondere bei APIs. Es werden ständig neue Sicherheitsprobleme und Schwachstellen entdeckt, und es ist wichtig, deine APIs vor Angriffen zu schützen. Ein Sicherheitsverstoß kann katastrophale Folgen haben - eine schlechte Sicherheitsimplementierung kann zum Verlust wichtiger Daten und Einnahmen führen.

Um sicherzustellen, dass eine Anwendung sicher ist, gibt es viele Dinge, die Ingenieure tun. Dazu gehören die Validierung von Eingaben, die durchgängige Verwendung des SSL-Protokolls (Secure Sockets Layer), die Validierung von Inhaltstypen, die Führung von Audit-Logs ( ) und der Schutz vor Cross-Site Request Forgery (CSRF) und Cross-Site Scripting (XSS). All diese Punkte sind für jede Webanwendung wichtig und du solltest sie befolgen. Neben diesen typischen Sicherheitsmaßnahmen für Webanwendungen gibt es zusätzliche Techniken, die speziell für Web-APIs gelten, die du Entwicklern außerhalb deines Unternehmens zugänglich machst. In diesem Kapitel sehen wir uns diese bewährten Methoden genauer an und erfahren, wie Unternehmen APIs in der Praxis absichern.

Authentifizierung und Autorisierung

Authentifizierung und Autorisierung sind zwei grundlegende Elemente der Sicherheit:

Authentifizierung

Der Prozess der Überprüfung, wer du bist. Webanwendungen tun dies normalerweise, ...

Get Entwerfen von Web APIs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.