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

Sicherheit von C# (.NET)-Anwendungen: Von der Schwachstelle zum Schutz

Sicherheit von C# (.NET)-Anwendungen: Von der Schwachstelle zum Schutz

Autor:

Jahr:

Zusammenfassung:

Das Buch „Sicherheit von C# (.NET)-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die zuverlässige und geschützte Softwareprodukte auf der .NET-Plattform erstellen möchten. In der heutigen Welt der Cyberbedrohungen ist Codesicherheit kein Luxus, sondern eine zwingende Anforderung. Dieses Buch hilft Ihnen zu verstehen, wie Angreifer Anwendungen attackieren, und lehrt Sie, diesen Angriffen effektiv entgegenzuwirken.



Worum geht es in dem Buch?

Das Buch deckt den gesamten Sicherheitslebenszyklus von .NET-Anwendungen ab: von der Bedrohungsanalyse bis zur Implementierung von Schutzmechanismen. Sie erfahren:

  • Die wichtigsten Schwachstellen von Web- und Desktop-Anwendungen in C# (SQL-Injection, XSS, CSRF, Pufferüberlauf u. a.);
  • Praktische Methoden zum Datenschutz: symmetrische und asymmetrische Verschlüsselung, Arbeit mit Zertifikaten, Schutz von Verbindungszeichenfolgen;
  • Implementierung sicherer Authentifizierung und Autorisierung (ASP.NET Identity, JWT, OAuth 2.0, OpenID Connect);
  • Schutz vor Speicherangriffen und Ausnahmebehandlung ohne Informationsverlust;
  • Sichere Interaktion mit Datenbanken, Dateisystem und Netzwerk;
  • Einsatz statischer Code-Analyse (Roslyn Analyzers) und Sicherheitstestwerkzeuge.


Für wen ist dieses Buch?

  • Anfängende C#-Entwickler, die von Anfang an sicheren Code schreiben möchten;
  • Erfahrene Programmierer, die ihr Wissen über den Schutz von .NET-Anwendungen systematisieren möchten;
  • Architekten und Teamleiter, die für die Gesamtsicherheit des Produkts verantwortlich sind;
  • Studenten und Dozenten, die moderne Ansätze zur Informationssicherheit studieren.


Was werden Sie nach der Lektüre wissen?

  • Wie man Code auf Schwachstellen gemäß dem OWASP Top 10-Standard für .NET analysiert;
  • Wie man die Speicherung von Passwörtern, Token und Geheimnissen richtig organisiert;
  • Wie man APIs vor unbefugtem Zugriff und DDoS-Angriffen schützt;
  • Wie man die Kryptografiebibliotheken von .NET (System.Security.Cryptography) einsetzt;
  • Wie man sicheres Logging und Monitoring konfiguriert.


Jedes Kapitel enthält reale Codebeispiele, die in Projekten einsatzbereit sind. Das Buch ist in einfacher und verständlicher Sprache geschrieben, ohne überflüssige Theorie – nur Praxis, die funktioniert. Unabhängig davon, ob Sie eine Webanwendung mit ASP.NET Core, eine Desktop-Anwendung mit WPF oder Microservices erstellen, dieses Buch wird Ihr zuverlässiger Begleiter im Kampf um Sicherheit sein.



Hinweis: Das Buch ist auf die Versionen .NET 6, 7 und 8 ausgerichtet, die meisten Beispiele sind jedoch auch auf frühere Plattformversionen anwendbar.

Empfehlungen