Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB
 
 

Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB [Paperback]

Bilal Haidar

List Price: CDN$ 71.99
Price: CDN$ 45.35 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 26.64 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 5 to 7 days.
Ships from and sold by Amazon.ca. Gift-wrap available.

Product Details


Product Description

Product Description

As the only book to address ASP.NET 3.5, AJAX, and IIS 7 security from the developer’s point of view, this book begins with a look at the new features of IIS 7.0 and then goes on to focus on IIS 7.0 and ASP.NET 3.5 integration. You’ll walk through a detailed explanation of the request life cycle for an ASP.NET application running on IIS 7.0 under the classic mode, from the moment it enters IIS 7.0 until ASP.NET generates a corresponding response.

From the Back Cover

Professional ASP.NET 3.5 Security, Membership, andRole Management with C# and VB

ASP.NET security covers concepts such as Web security, developing in partial trust, forms authentication, and securing configuration—just to name a few—all integral components to helping developers ensure reliable security. Addressing the ASP.NET developer's security view, this book offers detailed information on every major area of ASP.NET security that you'll encounter when developing Web applications. The book covers security in ASP.NET in general and includes the new additions and changes in ASP.NET 3.5.

Microsoft MVP Bilal Haidar covers the security highlights and new features of Internet Information Services (IIS) 7.0, and offers a detailed look at the request lifecycle, as well as clear explanations of AJAX authentication and authorization. You'll explore ASP.NET Session State, Membership, and Role Management so you will have a solid ability to develop secure and robust Web sites with ASP.NET 3.5 in VB or C# code.

What you will learn from this book

  • Best practices for developing secure ASP.NET Web applications, including protecting against AJAX threats

  • How to securely access ASP.NET configuration files for reading and editing purposes

  • Techniques for integrating security between ASP.NET and classic ASP

  • Various ASP.NET trust levels in both development and hosting stages

  • The security context associated with the processing of the request by the different modules of ASP.NET

  • The security features for forms authentication and session state

  • How to use Active Directory with the Membership and Role Manager features

Who this book is for

This book is for ASP.NET developers who have experience with developing ASP.NET Web applications in either VB or C#.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star:    (0)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
Share your experience with this product with others
Create your own review
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.0 out of 5 stars (3 customer reviews)

6 of 7 people found the following review helpful
3.0 out of 5 stars Dense, April 20 2009
By JH - Published on Amazon.com
This review is from: Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB (Paperback)
The author clearly understands this technology space, I have no complaints with his expertise. And I gained some useful information here and there.

However I found that book to be very dense and overall the book did not feel well edited. Each chapter does a deep dive into the technology, but the information is hard to parse through. The author embeds a lot of reference assembly names and configuration references within the written paragraphs, making it harder to absorb the information.

Perhaps my expectations were wrong. I was hoping for a book that made me feel like a practical expert who could jump straight into a project after reading the book. Instead I felt that the book was more academic treatise than practical manual. I felt like I had been imparted a lot of deep technical information. But I was left with little practical to show for it.

I am giving this book 3 starts because of the author's clear and obvious expertise with the subject matter, and the fact that I did get some useful information here that I could not find elsewhere. But I felt I had to work very hard to get to it.

3 of 4 people found the following review helpful
4.0 out of 5 stars teriffic book, Nov 19 2008
By irate_customer - Published on Amazon.com
This review is from: Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB (Paperback)
I bought this book soon after it came out and loved it. The outline of the book is such that it breaks apart membership, roles, etc into small chapters and then goes into detail on that topic.

All asp.net programmers should have this by their side when they tackle that new project for the Inet or IntraNet.

business's if you want to see how good your asp.net programmer is, just pull something out of the book asn question then in a very general way about the topic.

programming asp.net is not that hard, programming asp.net so it can used in a sercure way so people dont make do-do out of your web site, now that is hard to do, this books helps.

only thing I thought was missing was a) chapter or 2 on https & certificates and b) well implemented final code example.

3 of 5 people found the following review helpful
5.0 out of 5 stars Everything you ever wanted to know about ASP.NET 3.5 security but were afraid to ask, Jan 6 2009
By Travis Illig "Software Engineer" - Published on Amazon.com
This review is from: Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB (Paperback)
"Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB" is, other than a heck of a long title, probably one of the most useful books I've read through in recent memory.

You know when you're working on an in-depth item related to, say, ASP.NET membership and you search the web only to find 100 tiny articles that almost cover what you're looking for? You know how you wish someone would make a book that would just aggregate all of that knowledge and maybe take it just a little deeper?

This is that book.

The high level table of contents is as follows:

* Chapter 1: Introducing IIS 7.0
* Chapter 2: IIS 7.0 and ASP.NET Integrated Mode
* Chapter 3: HTTP Request Processing in IIS 7.0 Integrated Model
* Chapter 4: A Matter of Trust
* Chapter 5: Configuration System Security
* Chapter 6: Forms Authentication
* Chapter 7: Integrating ASP.NET Security with Classic ASP
* Chapter 8: Session State
* Chapter 9: Security for Pages and Compilation
* Chapter 10: The Provider Model
* Chapter 11: Membership
* Chapter 12: SqlMembershipProvider
* Chapter 13: ActiveDirectoryMembershipProvider
* Chapter 14: Role Manager
* Chapter 15: SqlRoleProvider
* Chapter 16: AuthorizationStoreRoleProvider
* Chapter 17: Membership and Role Management in ASP.NET AJAX 3.5
* Chapter 18: Best Practices for Securing ASP.NET Web Applications

The introductory chapters on IIS 7 were particularly interesting to me, since I still maintain a lot of legacy code on IIS 6 and haven't had the opportunity to get in-depth with IIS 7 quite yet. These really gave a great overview not only of the general request process for IIS 7, but also differences between IIS 6 and IIS 7 with a focus on places where security-related events happen (e.g., where a request gets authorized, when the thread principal gets set, how these things get set in different scenarios).

Chapter 4 had a great discussion on the different ASP.NET trust levels that your application can run under and what each means. It also explained how the permissions for your application get determined and how to customize the permissions in your application to give it only what it needs. Code access security is such a tricky thing, it was nice to see this laid out in a clear fashion.

Chapter 5 talked about the way configuration (web.config) gets read and what permissions you need in order to access it. It also discussed ways to encrypt the sensitive sections of configuration (settings that might contain passwords, for example) and ways you can create your own encrypted settings provider - even allowing the settings to be read from a location other than the config file.

Chapter 6 on forms authentication started out like every other ASP.NET book with a forms auth discussion, but this chapter actually got into details like how secure encrypted forms auth tickets are and ways to influence the forms auth process that you might not have originally considered.

Chapter 7 might also have been called "How to get ASP.NET and classic ASP to coexist in IIS 7." While the focus on it is getting the ASP.NET authentication mechanisms to work with classic ASP (using IIS 7), the discussion went a bit deeper than that, even talking about topics like passing data between ASP and ASP.NET.

Chapter 8 is basically everything you ever wanted to know about session state but were afraid to ask. It's not just what session state is and how it works, it goes into what exactly is stored in a SQL session database, how that data gets generated, how to secure it, and how to stop session-related DoS attacks.

Chapter 9 was a short chapter that talked about a few odds and ends that didn't get covered elsewhere. This chapter was the one that felt a little disorganized and mishmash, but it was still useful information. Topics here included request validation, viewstate protection, the permissions needed for page compilation, and securing your site map.

Chapters 10 - 16 were about the role and membership providers. The overall system gets introduced in a chapter, then each out-of-the-box provider gets explained in super detail. For example, the SqlMembershipProvider chapter goes so far as to explain how the schema for the membership database gets versioned. Chapter 17 ties the role and membership stuff into ASP.NET AJAX so you can see how to work with it all from the client side.

Chapter 18, though, is where you'll want to flip right to. This is where it all comes together - all the stuff you'll have learned from the previous chapters, put together in a near-checklist form, so you can take a step back from the application you're working on, look through this, and ask yourself, "Am I doing this in a secure fashion?" Common gotchas and attacks are discussed here as well as ways to protect yourself.

It's definitely not for folks new to ASP.NET - if you haven't written an ASP.NET app before or you're just starting out, this isn't for you. This book gives you in-depth information that, in some cases, you'd only otherwise get by using .NET Reflector to delve into the actual .NET assemblies and follow the code. It's heavy, detailed information. For mid-level to experienced ASP.NET developers, you definitely need to pick this up.

In all, this is one of those books I'm really glad to have on my shelf, right alongside Professional ASP.NET 3.5: In C# and VB.
 Go to Amazon.com to see all 3 reviews  4.0 out of 5 stars 

Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges