Was du lernst
- Jeden öffentlichen Endpunkt rate-limiten, um Brute Force, Spam und rechnungsfressenden Missbrauch zu stoppen
- CSP-Header, gespeicherte Credentials verschlüsseln und ein Audit-Log führen
- Eine Pre-Public-Repo-Checkliste, damit Secrets in der Historie nie öffentlich werden
Überblick
In dem Moment, in dem deine App im öffentlichen Internet ist, wird sie innerhalb von Minuten von Bots abgetastet. Du brauchst kein Security-Team, um gegen die gängigen Angriffe sicher zu sein, du brauchst eine Handvoll Essentials, konsequent angewandt: deckle jeden öffentlichen Endpunkt mit einem Rate Limit, sperre mit einer CSP ab, was der Browser ausführen wird, verschlüssele die Credentials, die du speicherst, logge, wer was getan hat, und schalte nie ein Repo auf öffentlich, ohne seine Historie auf Secrets zu auditieren. Diese Lektion macht jedes davon konkret.
Was du lernst
Du lernst, öffentlichen Endpunkten Rate Limits hinzuzufügen, einen Content-Security-Policy-Header zu setzen, gespeicherte Credentials at rest zu verschlüsseln, ein nützliches Audit-Log zu führen und ein Pre-Public-Repo-Audit zu fahren, das Secrets fängt, die sich in alten Commits verstecken. Das sind die Massnahmen, die ein Hobbyprojekt von etwas trennen, auf das du verantwortungsvoll echte Nutzer richten kannst.
Voraussetzungen
Die Secrets-Lektionen aus Kurs 1 und 3, da mehrere Massnahmen hier darauf aufbauen, Secrets in Umgebungsvariablen und aus dem Code herauszuhalten. Eine deploytе App mit mindestens einem öffentlichen Endpunkt oder Formular macht die Lektion konkret, aber du kannst alles ab dem ersten Commit auf dein nächstes Projekt anwenden.
Eine .env-Datei speichert Secrets wie API Keys ausserhalb deines Codes, damit sie nie veröffentlicht werden. Lerne, was sie ist und wie du sie sicher hältst.
Tokens sind die Textstücke, in denen KI-Modelle lesen und abgerechnet werden. Lerne, was ein Token ist, warum es für die Kosten zählt und wie es sich von einem Security-Token unterscheidet.
GitHub ist eine Website, die deine Git-Projekte online speichert, damit du sie sichern, zusammenarbeiten und deployen kannst. Lerne, was es ist und wie du es nutzt.
Ein Repository ist dein von Git getrackter Projektordner, und Versionskontrolle ist das Sicherheitsnetz, das jede Änderung aufzeichnet. Lerne beides in klarer Sprache.
Das Problem
Drei Versäumnisse schaden kleinen Bauenden immer wieder. Erstens: ein ungeschützter Endpunkt wird gehämmert - ein Login-Formular brute-forced, ein Kontaktformular zugespammt oder ein KI-Endpunkt in einer Schleife aufgerufen, bis deine Anbieter-Rechnung explodiert. Zweitens: ein gespeicherter API-Key oder ein Passwort sitzt im Klartext, sodass ein einziges Datenbank-Leak einem Angreifer alles in die Hand gibt. Drittens, und am häufigsten: eine Gründerin macht ein Repo öffentlich, um es zu teilen, und ein vor zwei Jahren committetes Secret ist jetzt für immer im offenen Internet. Jedes ist mit einer Gewohnheit vermeidbar.

Kommentare
Kommentare werden geladen.
Kommentar schreiben