Archive for the ‘.Net’ Category

If you take security seriously…

Tuesday, December 23rd, 2008

If you take security seriously…

and you program in .Net then the following tools are must…

Microsoft Anti-Cross Site Scripting Library V3.0 Beta -
AntiXSS 3.0 helps you to protect your current applications from cross-site scripting attacks, at the same time helping you to protect your legacy application with its Security Runtime Engine.
The Microsoft Anti-Cross Site Scripting Library V3.0 (Anti-XSS V3.0) is an encoding library designed to help developers protect their ASP.NET web-based applications from XSS attacks. It differs from most encoding libraries in that it uses the white-listing technique — sometimes referred to as the principle of inclusions — to provide protection against XSS attacks. This approach works by first defining a valid or allowable set of characters, and encodes anything outside this set (invalid characters or potential attacks). The white-listing approach provides several advantages over other encoding schemes. New features in this version of the Microsoft Anti-Cross Site Scripting Library include: - An expanded white list that supports more languages - Performance improvements - Performance data sheets (in the online help) - Support for Shift_JIS encoding for mobile browsers - A sample application - Security Runtime Engine (SRE) HTTP module.

Microsoft Code Analysis Tool .NET (CAT.NET) v1 CTP - 32 bit
CAT.NET is a binary code analysis tool that helps identify common variants of certain prevailing vulnerabilities that can give rise to common attack vectors such as Cross-Site Scripting (XSS), SQL Injection and XPath Injection.
CAT.NET is a snap-in to the Visual Studio IDE that helps you identify security flaws within a managed code (C#, Visual Basic .NET, J#) application you are developing. It does so by scanning the binary and/or assembly of the application, and tracing the data flow among its statements, methods, and assemblies. This includes indirect data types such as property assignments and instance tainting operations. The engine works by reading the target assembly and all reference assemblies used in the application — module-by-module — and then analyzing all of the methods contained within each. It finally displays the issues its finds in a list that you can use to jump directly to the places in your application’s source code where those issues were found. The following rules are currently support by this version of the tool. - Cross Site Scripting - SQL Injection - Process Command Injection - File Canonicalization - Exception Information - LDAP Injection - XPATH Injection - Redirection to User Controlled Site.

And I highly recommend reading MS08-078 and the SDL. and subscribing to SDL (Security Development Lifecycle)’s RSS feed.

If you take security seriously…

Links for December 15th 2008

Tuesday, December 16th, 2008

Links for December 15th 2008

Windows Azure
Windows Azure Training Kit

.Net
Array, Collection, IEnumerable Usage Guidelines
Loops, Conversions and Lambdas

ASP.Net
How <%# Bind %> Works
Introducing the ASP.NET MVC (Part 1) - The Model-View-Controller Pattern
DevAcademy 3 - Dan Amiga - ASP.NET Ajax Internals

SQL Server
SQL Server 2005 - Service Pack 3

Links for December 15th 2008

Links For December 14 2008

Monday, December 15th, 2008

Links For December 14 2008

Agile
SCRUM in 10 Minutes
Autumn Of Agile

ASP.Net
How To Issue Server Callbacks
A *Basic* Asp.Net MVC + jQuery Game

JQuery
jQuery for Absolute Beginners: Video Series

Links For December 14 2008

Free WCF Training Resources

Monday, December 1st, 2008

Free WCF Training Resources

Source

Free clinic:
Clinic 6264: Introducing Windows Communication Foundation using .Net Framework 3.5 & Visual Studio 2008

Webcasts

Videos

Learn The ABCs Of Programming Windows Communication Foundation

Free WCF Training Resources

Application Pocket Architecture Guides

Wednesday, November 26th, 2008

Application Pocket Architecture Guides

The Pocket Guides in the Application Architecture Pocket Guide Series are modular, focused guides that provide overviews and prescriptive guidance for a particular topic.

The best thing is these guides are free and small.

Check out the guides here.

Agile Architecture Method Pocket Guide
The Agile Architecture Method Pocket Guide provides an overview and prescriptive guidance for the Agile Architecture Method.

Web Application Architecture Pocket Guide
The Web Architecture Pocket Guide provides an overview and prescriptive guidance for designing Web applications on the .NET platform.

Mobile Architecture Pocket Guide
The Mobile Application Architecture Pocket Guide provides an overview and prescriptive guidance for designing mobile applications on the .NET platform.

RIA Architecture Pocket Guide
The RIA Architecture Pocket Guide provides an overview and prescriptive guidance for designing RIA applications on the .NET platform.

Rich Client Architecture Pocket Guide
The Rich Client Architecture Pocket Guide provides an overview and prescriptive guidance for designing rich client applications on the .NET platform.

Service Architecture Pocket Guide
The Service Architecture Pocket Guide provides an overview and prescriptive guidance for designing services on the .NET platform.

Application Pocket Architecture Guides


Books 24x7