Sicherheit von C# (.NET)-Anwendungen: Schutz von Code und Daten vor Angriffen
300 Seiten
German
PDF
4.5

Sicherheit von C# (.NET)-Anwendungen: Schutz von Code und Daten vor Angriffen

Sicherheit von C# (.NET)-Anwendungen: Schutz von Code und Daten vor Angriffen

Autor:

Jahr:

Zusammenfassung:

Die moderne Entwicklung mit C# und der .NET-Plattform erfordert nicht nur die Erstellung funktionalen Codes, sondern auch dessen Schutz vor externen Bedrohungen. Das Buch „Sicherheit von C# (.NET)-Anwendungen“ ist ein umfassender praktischer Leitfaden, der Ihnen hilft, die wichtigsten Aspekte der Cybersicherheit im Microsoft-Ökosystem zu meistern.



Worum geht es in diesem Buch?

Der Autor analysiert detailliert die häufigsten Schwachstellen, mit denen C#-Entwickler konfrontiert werden. Sie erfahren, wie Angreifer Ihre Anwendung attackieren können und, was am wichtigsten ist, wie Sie sich dagegen wehren können. Das Buch deckt den gesamten Zyklus der sicheren Entwicklung ab: vom Architekturentwurf bis zum finalen Code-Audit.



  • Schutz vor SQL-Injection und XSS: Detaillierte Beispiele mit Entity Framework, Dapper und rohen SQL-Abfragen. Sie lernen, Daten korrekt zu escapen und parametrisierte Abfragen zu verwenden.
  • Sichere Arbeit mit Authentifizierung und Autorisierung: Implementierung von JWT, OAuth 2.0, Identity in ASP.NET Core. Wie Sie Token-Leaks vermeiden und Sitzungen schützen.
  • Schutz von Daten im Ruhezustand und bei der Übertragung: Verschlüsselung von Verbindungszeichenfolgen, Nutzung der Data Protection API, Arbeit mit Zertifikaten und TLS.
  • Sicherheitsaudit und -tests: Tools für die statische Analyse (Roslyn, SonarQube), Schreiben von Unit-Tests zur Überprüfung von Schwachstellen, Protokollierung verdächtiger Aktivitäten.
  • Schutz von Desktop- und mobilen .NET-Anwendungen: Code-Obfuskation, Schutz vor Reverse Engineering, sichere Speicherung von Schlüsseln und Geheimnissen.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Junior- und Middle-C#-Entwickler, die von Anfang an sicheren Code schreiben möchten.
  • Teamleiter und Architekten, die für die Sicherheit des gesamten Projekts verantwortlich sind.
  • Test-Spezialisten (QA), die die Angriffsvektoren auf .NET besser verstehen möchten.
  • Studenten und angehende Programmierer, die die .NET-Plattform erlernen.


Was werden Sie nach der Lektüre wissen?

Sie werden in der Lage sein, selbstständig Code-Audits auf typische Schwachstellen durchzuführen, eine sichere Interaktion mit Datenbanken, APIs und externen Diensten einzurichten. Sie lernen, die Prinzipien Secure by Design und Defense in Depth in Ihren Projekten anzuwenden. Jedes Kapitel enthält fertige Codebeispiele, die Sie sofort in Ihrer Arbeit verwenden können.



Das Buch ist in einer lebendigen Sprache geschrieben, ohne übermäßige Akademisierung. Alle Beispiele sind aktuell für .NET 6, 7 und 8 sowie für .NET Framework 4.8. Wenn Sie möchten, dass Ihre C#-Anwendung nicht nur schnell, sondern auch sicher ist – dieser Leitfaden wird Ihr zuverlässiger Helfer sein.

Empfehlungen