(HTTP over SSL or HTTP Secure) is a communications protocol for secure communication over a computer network which is widely used on the Internet. HTTPS is the use of Secure Socket Layer (SSL) or Transport Layer Security (TLS) as a sublayer under regular HTTP application layering. HTTPS encrypts and decrypts user page requests as well as the pages that are returned by the Web server. The use of HTTPS protects against eavesdropping and man-in-the-middle attacks provided that adequate cipher suites are used and that the server certificate is verified and trusted.