Sicherheit von C# (.NET)-Anwendungen: Von Schwachstellen bis zum Schutz
300 Seiten
German
PDF
4.5

Sicherheit von C# (.NET)-Anwendungen: Von Schwachstellen bis zum Schutz

Sicherheit von C# (.NET)-Anwendungen: Von Schwachstellen bis zum Schutz

Autor:

Jahr:

Zusammenfassung:

In der heutigen Welt der Cyberbedrohungen ist Softwaresicherheit keine Option mehr – sie ist eine zwingende Anforderung. Das Buch „Sicherheit von C# (.NET)-Anwendungen“ ist ein praktischer Leitfaden, der Entwicklern aller Niveaus hilft, ihre Projekte von anfällig zu geschützt zu machen. Sie erfahren, wie Hacker typische .NET-Anwendungen angreifen, und vor allem, wie Sie dies vermeiden können.



Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut und deckt den gesamten Lebenszyklus sicherer Entwicklung (SSDLC) ab. Jedes Kapitel enthält reale Beispiele für anfälligen C#-Code, Methoden zu dessen Ausnutzung und, am wichtigsten, detaillierte Korrekturmethoden unter Verwendung der integrierten Funktionen von .NET und Drittanbieterbibliotheken.



Was Sie lernen werden:

  • OWASP Top 10 für .NET: Sie analysieren jede kritische Schwachstelle – SQL-Injection, Cross-Site-Scripting (XSS), unsichere Deserialisierung und Cross-Site-Request-Forgery (CSRF).
  • Sicherer Umgang mit Daten: Sie lernen, Entity Framework, parametrisierte Abfragen und gespeicherte Prozeduren korrekt zu verwenden, um sich vor Injection zu schützen.
  • Kryptografie in .NET: Sie beherrschen die Arbeit mit dem Namespace System.Security.Cryptography: Passwort-Hashing (bcrypt, PBKDF2), symmetrische und asymmetrische Verschlüsselung, digitale Signaturen.
  • Schutz von Webanwendungen: Einrichtung von HTTPS, Eingabevalidierung, Content Security Policy (CSP), Cookie-Schutz und Sitzungsverwaltung in ASP.NET Core.
  • Sicherheit von APIs und Microservices: JWT-Tokens, OAuth 2.0, OpenID Connect, Ratenbegrenzung (Rate Limiting).
  • Audit und Überwachung: Implementierung von Sicherheitsprotokollierung, Arbeit mit ETW (Event Tracing for Windows) und Tools zur statischen Codeanalyse (Roslyn Analyzers, SonarQube).


Für wen dieses Buch ist:

  • C#-Entwickler (Junior, Middle, Senior), die von Anfang an sicheren Code schreiben möchten.
  • DevOps-Ingenieure, die für die sichere Konfiguration von .NET-Umgebungen verantwortlich sind.
  • Softwarearchitekten, die geschützte Unternehmenssysteme entwerfen.
  • Studenten und Programmieranfänger, die eine der gefragtesten Spezialisierungen erlernen möchten.


Das Buch enthält über 50 fertige Codebeispiele, Checklisten für Code-Reviews und praktische Aufgaben zur Festigung des Stoffes. Nach der Lektüre können Sie Sicherheitsaudits souverän durchführen, Best Practices implementieren und Anwendungen vor den häufigsten Angriffen schützen. Dies ist ein unverzichtbares Nachschlagewerk für jeden, der in C# programmiert und den Ruf seines Produkts schätzt.

Empfehlungen