How to Secure a Web Site

Security is a very important aspect for any developer of ecommerce web sites. To secure a web site, we must make sure that private data that's sent between the client and server can't be deciphered. To accomplish that, we use an Internet Protocol called SSL (Secure Socket Layer). Its an important protocol that lets you transmit data over the internet using data encryption.

How Secure Sockets Layer (SSL) connections Work:


http-ssl.gif


https-ssl02.gif

Note

How digital secure certificates work

certificate.gif

How to determine if a Digital Secure Certificate is installed on your server

If IIS is running on your local machine, chances are that certificate hasn't been installed. But if IIS is running on a server on a network, you can use the procedure as shown in above figure to determine if a certificate has been installed and to view the certificate.

How to get a Digital Secure Connection

If you want to develop an ASP .NET application that uses SSL to secure client connections, you must first obtain a digital secure certificate from a trusted source such as:

http://www.verisign.com/

http://www.geotrust.com/

http://www.entrust.com/

http://www.thawte.com/

These certification authorities, or CAs verify that the person or company requesting the certificate is a valid person or company by checking with a registration authority, or RA. To obtain a digital secure certificate, you'll need to provide a registration authority with information about yourself or your company. Once the registration authority approves the request, the certificate authority can issue the digital secure certificate.

Resource:

Here are some related resources: