Https

related topics
{system, computer, user}
{law, state, case}
{math, number, function}
{company, market, business}
{service, military, aircraft}
{water, park, boat}

Hypertext Transfer Protocol Secure (HTTPS) is a combination of the Hypertext Transfer Protocol with the SSL/TLS protocol to provide encrypted communication and secure identification of a network web server. HTTPS connections are often used for payment transactions on the World Wide Web and for sensitive transactions in corporate information systems. HTTPS should not be confused with Secure HTTP (S-HTTP) specified in RFC 2660.

Contents

Main idea

The main idea of HTTPS is to create a secure channel over an insecure network. This ensures reasonable protection from eavesdroppers and man-in-the-middle attacks, provided that adequate cipher suites are used and that the server certificate is verified and trusted.

The trust inherent in HTTPS is based on major certificate authorities which come pre-installed in browser software (this is equivalent to saying "I trust certificate authority (e.g. VeriSign/Microsoft/etc.) to tell me whom I should trust"). Therefore an HTTPS connection to a website can be trusted if and only if all of the following are true:

Browser integration

When connecting to a site with an invalid certificate, older browsers would present the user with a dialog box asking if they wanted to continue. Newer browsers display a warning across the entire window. Newer browsers also prominently display the site's security information in the address bar.

Extended validation certificates turn the address bar green in newer browsers. Most browsers also display a warning to the user when visiting a site that contains a mixture of encrypted and unencrypted content.

The Electronic Frontier Foundation, opining that "[i]n an ideal world, every web request could be defaulted to HTTPS", has provided an add-on for the Firefox browser that does so for several frequently used websites.[1][2]

Full article ▸

related documents
Man-in-the-middle attack
Talk (software)
Automatic call distributor
Samba (software)
Computing platform
XEmacs
QRP operation
ISM band
Bit stuffing
SunOS
Signal generator
Connection Machine
Internet Relay Chat takeover
OSGi
Amiga Advanced Graphics Architecture
5ESS switch
Physical Layer
V5 interface
Sendmail
Turbo Pascal
Wireless Markup Language
PalmPilot
Batch processing
Multiple-image Network Graphics
Carrier sense multiple access
Multics
Distributed switching
Q code
Network interface device
Corel Ventura