Was macht sicherheit-und-haertung?
Härtet Code gegen Sicherheitslücken. Verwenden Sie dies bei der Verarbeitung von Benutzereingaben, Authentifizierung, Datenspeicherung oder externen Integrationen. Verwenden Sie es beim Erstellen von Funktionen, die nicht vertrauenswürdige Daten akzeptieren, Benutzersitzungen verwalten oder mit Drittanbieterdiensten interagieren.
Übersicht
Dieser Skill konzentriert sich auf die Verbesserung der Sicherheit Ihres Codes durch die Implementierung von Härtungstechniken und Best Practices. Er ist nützlich für Entwickler, die sicherstellen möchten, dass ihre Anwendungen gegen häufige Sicherheitsbedrohungen geschützt sind, insbesondere bei der Arbeit mit Benutzereingaben, Authentifizierung, Datenspeicherung oder externen Integrationen.
Hauptmerkmale
- Eingabevalidierung: Stelle sicher, dass alle Benutzereingaben validiert und bereinigt werden, bevor sie verarbeitet werden.
- Ausgabebereinigung: Kodiere Ausgaben, um Cross-Site Scripting (XSS) und andere injection-basierte Angriffe zu verhindern.
- Sichere Authentifizierung: Implementiere sichere Authentifizierungsmechanismen, einschließlich Sitzungsmanagement und Token-basierte Authentifizierung.
- Datenspeicherung: Sichere Datenspeicherung, einschließlich Verschlüsselung von Daten im Ruhezustand und bei der Übertragung.
- Externe Integrationen: Überprüfe und sichere die Integration mit Drittanbieterdiensten, einschließlich API-Key-Management und Webhook-Validierung.
Erste Schritte
Um diesen Skill zu verwenden, fügen Sie die folgende Referenz in Ihre Konfiguration ein:
skills:
- addyosmani/sicherheit-und-haertung
Anwendung
Dieser Skill kann auf verschiedene Teile Ihres Codes angewendet werden, wie z.B.:
- Benutzereingaben: Alle Eingaben von Benutzern sollten validiert werden, um Injection-Angriffe zu verhindern.
- Authentifizierung: Stelle sicher, dass Authentifizierungsmechanismen sicher und Sitzungen ordnungsgemäß verwaltet werden.
- Datenspeicherung: Sichere Speicherung sensibler Daten, einschließlich Verschlüsselung und Zugriffskontrollen.
- Externe Integrationen: Validiere und sichere die Kommunikation mit Drittanbieterdiensten.
Verwandte Ressourcen
Lizenz
Dieser Skill wird unter der MIT-Lizenz bereitgestellt. Weitere Informationen finden Sie in der LICENSE-Datei.