¿Necesita Cloud Computing? Empiece ahora

¿Qué es HTTPS?

¿Qué es HTTPS o protocolo web seguro?

Veamos ahora el protocolo web seguro, HTTPS. La "S" al final de HTTPS, por supuesto, significa  "seguro". HTTPS proporciona la autenticación del sitio web, así como el cifrado de la comunicación. La autenticación del sitio web es la forma en que sabe que está visitando realmente www.apple.com y no alguna web falsa. Inicialmente, HTTPS se utilizaba para proteger los inicios de sesión y las transacciones online confidenciales, como la banca y las compras online. Sin embargo, en la actualidad, HTTPS se usa prácticamente de forma predeterminada para todo.

El HTTPS se basa en una tecnología denominada criptografía de clave pública. Para que funcione, el sitio web necesita un par de claves pública-privada certificado por una autoridad de certificación. No entraré en el funcionamiento de la criptografía de clave pública.

Vamos a rehacer nuestro ejemplo, esta vez con HTTPS. El paso 1 es igual que antes: escribimos la dirección o hacemos clic en un enlace.

Antes de pasar al paso 2, tenemos que insertar un nuevo paso al que voy a denominar como 1.5. En este paso, el navegador y el servidor web realizan una danza criptográfica, es decir, un intercambio de mensajes y algunos cálculos realmente interesantes, utilizando el par de claves pública-privada del servidor web, para autenticar el sitio web y crear dos nuevas claves que se llaman claves de sesión: una para el cliente y otra para el servidor. Estas claves de sesión se utilizan para cifrar y descifrar los mensajes.

Estas funciones criptográficas las realiza un protocolo denominado Seguridad en la capa de transporte (TLS), que es el sucesor de la ya obsoleta Capa de sockets seguros (SSL).

Ya podemos pasar al paso 2, que funciona igual que antes, pero ahora, después de que el navegador escriba el mensaje de solicitud, antes de poder enviarlo, utiliza su clave de sesión para cifrarlo. A continuación, el mensaje cifrado se envía al servidor web. Después de recibir el mensaje, el servidor web utiliza su clave de sesión para descifrar y leer el mensaje.

El paso 3 funciona de forma similar con el mensaje de respuesta. Después de escribir el mensaje de respuesta, el servidor web lo cifra con su clave de sesión y, a continuación, lo devuelve al navegador. Después de recibir el mensaje, el navegador utiliza su clave de sesión para descifrar y leer el mensaje.

Por último, el paso 4 funciona como antes: el navegador representa la respuesta y podemos ver la página web.

Tenga en cuenta que el icono de candado indica una conexión y autenticación seguras del sitio web.

Es posible que se esté preguntando cómo los mensajes de solicitud y respuesta encuentran su camino al servidor web y viceversa. La respuesta es el protocolo de Internet, IP, y ese es el tema de la próxima presentación, ¿Qué es una dirección IP?

Un sitio web seguro se ha convertido en una importante señal de confianza para los usuarios de Internet. Ver un símbolo de candado en la barra de direcciones del navegador ofrece a las personas que utilizan sitios web un grado de seguridad de que el sitio web es legítimo y seguro. 

Internet se basa en protocolos, incluido el protocolo de transferencia de hipertexto (HTTP). Una S en el HTTP de la URL de un sitio web, es decir, HTTPS, indica que el sitio utiliza la versión segura de HTTP, es decir, S significa seguro. HTTPS (protocolo de transferencia de hipertexto seguro) se utilizó originalmente para proteger los inicios de sesión online y garantizar que las transacciones bancarias y de compras online fueran seguras. Sin embargo, en 2014, Google aumentó el riesgo de HTTPS mediante el uso de HTTPS como señal de clasificación. El efecto en la adopción de HTTPS fue espectacular, y hoy alrededor del 80 % de todos los sitios web utilizan HTTPS.

¿Cuál es la diferencia entre HTTP y HTTPS?

HTTPS y el protocolo de seguridad relacionado, SSL (Secure Sockets Layer), fueron publicados por Netscape en 1994 para proteger el navegador Netscape.

Las conexiones HTTPS facilitan dos funciones esenciales para ayudar a establecer confianza y crear conexiones seguras en Internet:

  • Autenticación del sitio web: Esto autentica un sitio web para que el usuario sepa que se ha comprobado la legitimidad del sitio; por ejemplo, apple.com es el sitio web de la empresa Apple Inc.
  • Cifrado de datos: Los sitios web HTTPS utilizan el protocolo Seguridad en la capa de transporte (TLS) (el sucesor de SSL) para cifrar el tráfico web, protegiendo la información confidencial entre un cliente (por ejemplo, un navegador web) y un servidor web. Por ejemplo, si compra algo online y envía los datos de su tarjeta de crédito para realizar la compra, si el sitio es HTTPS, esos datos se enviarán en formato cifrado, en lugar de texto sin formato al servidor web.

¿Cómo funciona el HTTPS?

El HTTPS se basa en una tecnología llamada infraestructura de clave pública (PKI). La PKI se basa en criptografía de clave pública y una firma digital. El propietario del sitio web crea un "par de claves" y la clave pública se envía a una autoridad de confianza conocida como ·autoridad de certificación" (CA). Esta autoridad firma la clave pública, que produce un documento conocido como certificado digital. El sitio web contiene ahora una clave privada y un certificado SSL, que contiene la clave pública. La clave pública verifica todo lo firmado por la clave privada. El certificado digital proporciona una cadena de confianza y validación de que el sitio web es auténtico. El HTTPS funciona junto con un protocolo de seguridad (SSL/TLS) para cifrar y descifrar comunicaciones y datos confidenciales entre el navegador web y el servidor web.

Pasos de un flujo de solicitud-respuesta HTTPS

El flujo de solicitud-respuesta del protocolo HTTPS comienza de la misma manera que el de HTTP. Sin embargo, se utiliza un paso intermedio, el paso 1.5, para diferenciar los dos flujos:

Paso 1: Navegación e iniciación

El usuario escribe una dirección web en un navegador o hace clic en un enlace de un correo electrónico u otra comunicación. La dirección contiene un localizador uniforme de recursos (URL), que contiene HTTP para informar al explorador de que utilice HTTP para obtener el documento que representa la URL.

Paso 1.5: La danza criptográfica

El paso 1.5 implica que el navegador y el servidor web realicen una "danza criptográfica". Esto implica el intercambio de mensajes cifrados. Los pasos requieren que las funciones criptográficas complejas se lleven a cabo mediante el protocolo TLS, utilizando el par de claves pública-privada del servidor web generado a través de la autoridad de certificación (CA). Este paso autentica el sitio web y crea dos claves nuevas (claves de sesión), una para el cliente y otra para el servidor. Estas claves de sesión se utilizan para cifrar y descifrar los mensajes.

Paso 2: El cliente envía un mensaje de solicitud HTTP al servidor

El paso 2 es el mismo que el del flujo de solicitud-respuesta de HTTP. El cliente, por ejemplo, el navegador, construye un mensaje de solicitud que se dirige al servidor web. El mensaje incluye información adicional sobre la solicitud, como quién es la entidad solicitante. Sin embargo, a diferencia de HTTP, después de escribir el mensaje de solicitud y antes de que el explorador pueda enviar el mensaje, la solicitud HTTP(S) debe utilizar la clave de sesión para cifrar el mensaje.

Paso 3: El servidor web envía la respuesta HTTPS de vuelta al cliente

Una vez recibida la solicitud, el servidor web utiliza su clave de sesión para descifrar y leer el mensaje. A continuación, el servidor web crea un mensaje de respuesta, que cifra mediante la clave de sesión antes de enviarlo de vuelta al navegador.

Paso 4: Mensaje representado por el explorador

Al recibir el mensaje cifrado, el navegador utiliza su clave de sesión para descifrar y leer el mensaje. La parte final de este paso es que el navegador representa el mensaje de respuesta y muestra la página web en el navegador.

¿Por qué es importante utilizar HTTPS?

Sin HTTPS, los usuarios de Internet y los datos intercambiados online entre clientes (por ejemplo, navegadores) y un servidor web corren el riesgo de:

Ataques de interceptación: HTTPS utiliza el protocolo TLS para cifrar las comunicaciones. Incluso si los atacantes interceptan la comunicación, no pueden descifrar ni robar los datos.

Robo de credenciales: el 54 % de los incidentes de seguridad se debe al robo de credenciales, según un informe de Ponemon. Si un sitio web tiene HTTPS implementado correctamente, todos los datos enviados a través de ese sitio web (por ejemplo, las credenciales de inicio de sesión) estarán seguros, ya que están cifrados.

Disminución de la confianza: los sitios web que indican que son HTTPS han recibido un certificado digital de una CA de confianza. La CA realiza comprobaciones de diligencia debida en la empresa durante la emisión del certificado. Sin embargo, se debe seguir utilizando precaución, según las estadísticas del Grupo de trabajo antiphishing (APWG), el 83 % de los sitios de phishing utilizan HTTPS.

Preguntas frecuentes

El HTTPS es la versión segura del Protocolo de transferencia de hipertexto (HTTP) que recupera recursos como documentos HTML. El HTTPS facilita la mensajería segura entre el cliente (navegador) y un servidor web. El HTTPS utiliza criptografía de par de claves junto con el protocolo de seguridad en la capa de transporte (TLS) para realizar el cifrado/descifrado de estos mensajes. El HTTPS también indica que un sitio web utiliza este protocolo seguro y que se ha verificado al propietario del sitio web.

El HTTP es un protocolo web que se utiliza para entregar el contenido de un sitio web, lo que permite que se muestre en un navegador. El protocolo web, HTTP, es un protocolo de solicitud-respuesta que define cómo se comunican los clientes web con los servidores web. El HTTPS es la versión segura de este protocolo que utiliza el protocolo de seguridad en la capa de transporte (TLS) y la criptografía de par de claves para proteger el intercambio de mensajes entre el cliente (por ejemplo, el navegador) y un servidor web.

No, el HTTPS no significa necesariamente que un sitio web sea seguro. 

El HTTPS (protocolo de transferencia de hipertexto seguro) es un protocolo que cifra la comunicación entre un navegador web y un sitio web, proporcionando una conexión segura. Garantiza que los datos transmitidos entre el usuario y el sitio web no puedan ser interceptados ni manipulados por partes no autorizadas.

Aunque HTTPS es una medida de seguridad importante que protege los datos durante la transmisión, no garantiza la seguridad general ni la fiabilidad de un sitio web. Un sitio web podría seguir conteniendo contenido malicioso, tener vulnerabilidades o participar en actividades fraudulentas, incluso si utiliza HTTPS.

HTTPS son las siglas de "Protocolo de transferencia de hipertexto seguro". La finalidad de la "S" en HTTPS es indicar que la comunicación entre un navegador web y un sitio web está cifrada y es segura.

La "S" en HTTPS indica que el sitio web tiene un certificado SSL/TLS instalado y que la conexión está cifrada y es segura. Este cifrado ayuda a proteger la información confidencial y garantiza que la conexión del usuario con el sitio web sea auténtica y fiable.

Por qué los clientes eligen Akamai

Akamai potencia y protege la vida online. Las empresas líderes de todo el mundo eligen Akamai para crear, proteger y ofrecer sus experiencias digitales, ayudando así a millones de personas a vivir, trabajar y jugar cada día. Akamai Connected Cloud, plataforma de nube distribuida de forma masiva en el Edge, acerca las aplicaciones y las experiencias a los usuarios y mantiene las amenazas más alejadas.

Descubra todas las soluciones de seguridad de Akamai