| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
HTTP Security and Privacy (Page 2 of 2) Security and Privacy Concerns and Issues Both RFC 2616 and 2617 also address some of the specific security concerns and threats that can potentially affect HTTP clients and servers. These include actions such as spoofing, counterfeit servers, replay attacks and much more. One concern addressed is the potential for man-in-the-middle attacks, where an attacker interposes between the client and server. Since proxies are inherently men in the middle, they represent a security concern in this area. The same authentication methods used for servers can also be applied to authentication with proxies. The Proxy-Authenticate and Proxy-Authorization headers are used instead of WWW-Authenticate and Authorization. The standards also discuss a number of privacy issues. Some that are worthy of note:
GET http://www.somesite.com/login?name=xxx&password=yyy The POST method should be used instead for this sort of functionality, because it transmits its data in the body of the message instead of putting it into the URL.
As mentioned earlier, HTTP does not include any mechanism to protect the privacy of transmitted documents or messages. There are two different methods by which this is normally accomplished. The simplest way is to encrypt the resource on the server and supply valid decryption keys only to authorized users; even if the entire message is intercepted, the entity itself will still be secured. The level of protection here depends on the quality of the encryption. Another more common method is to use an add-on protocol designed specifically to ensure the privacy of HTTP transactions. The one often used today is called Secure Sockets Layer (SSL). Servers employ SSL to protect sensitive resources, such as those associated with financial transactions. They are accessed by using the URL scheme https rather than http in a Web browser that supports the protocol. SSL was originally developed by Netscape and is now widely used across the World Wide Web.
Home - Table Of Contents - Contact Us The TCP/IP Guide (http://www.TCPIPGuide.com) Version 3.0 - Version Date: September 20, 2005 © Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved. Not responsible for any loss resulting from the use of this site. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||