| Home > Life at the edge part 3: Resistance to failure | |
| Security School: |
|
||
![]() by Michael Cobb Resistance to failure Security has to be understood and implemented at the architecture, protocol and application levels in order to provide successive protection. Only by understanding all these elements will you be able to build and maintain a system that can resist attack. Bear in mind when designing your network architecture that its survivability is as much protocol-based as topology-based. Particular attention has to be given to any traffic that crosses a trust boundary.
Using encryption
SSL, digital certificates and public-key infrastructure If you operate an e-commerce Web site or allow users to access confidential information via a Web site, you must use a digital certificate and the SSL/TLS protocol to encrypt communications. A browser authenticates a digital certificate installed on a Web site by comparing the certificate's signature to the public key of the CA's root certificate that is installed on the browser. Thus, the browser verifies that the site belongs to the organization it claims to represent. You can purchase a certificate from a commercial CA such as Verisign, or you can choose to act as your own certificate authority using a product such as Microsoft Certificate Server. Your server's digital certificate allows users to authenticate your server, but what if you need to authenticate those coming to your site? Internet Information Server (IIS) lets you choose how to handle certificates presented by visitors. You can use client certificates for authentication and prevent users who do not have a valid certificate from accessing the secure content of your site. You can also map client certificates to Windows user accounts on your Web server. If you enable this mapping, then each time a user logs on with a client certificate, your Web server automatically associates that user with the appropriate Windows user account. Using this feature, you can automatically authenticate users who log on with client certificates, without requiring the use of Basic, Messaging Digest or Integrated Windows authentication.
Using IIS secure communications
IIS directory encryption works differently than Windows 2000/2003 directory encryption. In Windows Explorer the information is encrypted on disk. However, it is not practical to use on a high-volume Web site, because encrypting all the site's data would bog down even the most powerful server. In contrast, SSL/TLS encrypts information as it is being sent over the network to a browser client. To ensure that your site is safe, you should not use less than 128-bit encryption.
'); // -->
|
|
||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
|
||||||||||