Diese Arbeit betrachtet die Web-Komponenten: Asp.net Forms, MVC, SignalR und Web Api unter sicherheitskritischen Aspekten. Dabei werden zwei Ziele verfolgt: Zum einen sollen Verbesserungspotential und Sicherheitslücken aufgezeigt werden, und zum anderen soll der Leser in die Lage versetzt werden, seine Asp.net Anwendungen zu härten. Die Strukturierung der Arbeit orientiert sich an dem Aufbau des .Net Frameworks. Deswegen ist die Arbeit in zwei Abschnitte unterteilt. Der erste Abschnitt beschäftigt sich mit dem Asp.net Forms Framework. Dabei werden auch die grundlegenden Elemente im .Net Framework betrachtet. Der zweite Teil geht dann auf MVC, SignalR und die Web Api ein- Allerdings werden dort nur ergänzende Aspekte betrachtet. Der Grund ist, dass alle Technologien im Kern dieselben Komponenten des .Net Framework verwenden, welche schon im ersten Teil analysiert wurden. Der Leser erhält so einen umfassenden Einblick in die Sicherheitstechnologien von Microsoft und lernt sie praktisch zu nutzen. Da gerade der Praxisbezug bei dieser Arbeit im Vordergrund stand, sind alle Aussagen mit Beispielen und Schaubildern belegt.
Inhaltsverzeichnis
Abbildungsverzeichnis
Tabellenverzeichnis
1 Einführung
1.1 Sicherheitsupdates
2 Allgemeines
2.1 Injektion
2.1.1 Request Validation Mode
2.1.2 AntiXss
2.1.3 Validator Controls
3 Authentifizierung
3.1 SSL
3.2 Web.config
3.3 ViewState
3.4 Cookies & Session
3.4.1 Cookieless
3.5 Bilder & CAPTCHA
3.6 Upload
3.7 Fehlerbehandlung
3.8 Logging
4 Code Access Security
5 Statische Variablen
6 Web API in Forms Websites
7 CSRF bei Web Api, Update Panel, Ajax und co
8 Security Tools
8.1 Websiteverwaltungs-Tool
8.2 UrlScan
8.3 Lens
9 Pragmatische ASP.MVC Sicherheit
9.1 Einleitung
9.2 Injektionen
9.3 Authentifizierung
9.3.1 OpenID & Oauth
9.3.2 Claims
9.4 XSRF/CSRF Prevention in ASP.NET MVC
9.5 SSL
9.6 Json
9.7 SignalR
9.7.1 Authentifizierung
9.7.2 Validation
9.8 Web API
9.8.1 Web API Pipeline
9.8.2 Authentifizierung in Web API
9.8.3 Firewalls umgehen
9.8.4 Caching Probleme
10 Literaturverzeichnis
-
-
-
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X. -
-
Upload your own papers! Earn money and win an iPhone X.