Que es HTTPS y por que deberia importarle

Qué es HTTPS y por qué debería importarle

Hasta aproximadamente 2017, una gran mayoría de sitios web en Internet usaban estrictamente el Protocolo de transferencia de hipertexto (HTTP) para la transmisión de datos desde un sitio web al navegador web de un visitante.

Hasta entonces, la mayoría de los navegadores eran totalmente capaces de recibir contenido HTTP seguro, pero pocos propietarios de sitios se molestaban en configurar sus sitios web utilizando HTTPS.

¿Qué es HTTPS? Significa Protocolo seguro de transferencia de hipertexto. Y hoy, esta versión segura de HTTP permite que la mayoría de los sitios web en Internet entreguen su contenido a los navegadores.

¿Qué es HTTPS?

Cuando un sitio web utiliza HTTPS, significa que todos los datos transmitidos entre ese sitio web y su navegador están encriptados.

Antes de HTTPS, un atacante podía interceptar fácilmente la transmisión entre el servidor web y el navegador del usuario y reproducir el contenido transmitido. Esto se debe a que el contenido se transmitió en HTML o texto sin formato. En muchos casos, incluso los nombres de usuario y las contraseñas se extrajeron fácilmente de estas transmisiones.

¿Qué hace que HTTPS sea diferente? HTTPS usa algo llamado Transport Layer Security (TLS), anteriormente conocido como Secure Socket Layer (SSL).

TLS utiliza dos «claves» de seguridad para cifrar completamente los datos entre el servidor web y su navegador.

  • Llave privada: Esta es una clave almacenada en el servidor web original. No es accesible para el público, por lo que solo esta clave privada almacenada en el servidor web real puede descifrar las transmisiones.
  • Llave pública: La clave pública es utilizada por cualquier navegador que quiera comunicarse con el servidor web que aloja el sitio web.

Cómo funciona la comunicación HTTPS

El proceso de comunicación funciona de la siguiente manera.

  1. Un usuario abre un navegador y se conecta a una página web.
  2. El sitio web envía al navegador del usuario un certificado SSL que contiene la clave pública. El navegador necesita esta clave pública para abrir la conexión inicial con el sitio.
  3. Esto inicia lo que se llama un «protocolo de enlace TLS» donde el cliente (navegador) y el servidor (sitio web) «acuerdan» qué cifrado usar, verifican la firma digital SSL del sitio y generan nuevas claves. Sesión para la sesión actual.

Una vez establecida esta «sesión», nadie entre el navegador y el servidor web podrá identificar fácilmente la información o los datos transferidos.

De hecho, todo, incluso el HTML transmitido al navegador, está encriptado (esencialmente codificado en texto y símbolos absurdos). Solo el navegador que realizó la conexión inicial al sitio web puede descifrar la información y viceversa. Solo el sitio web puede recibir cosas como nombres de usuario y contraseñas y descifrarlos para su uso.

Por lo tanto, siempre que descubra que un sitio es seguro, puede estar seguro de que las comunicaciones entre su navegador y el sitio remoto son privadas y están lejos de miradas indiscretas.

Cómo saber si un sitio usa HTTPS

A partir de 2017, Google presionó a los propietarios de sitios web para que insertaran certificados SSL en sus sitios web. Para hacer esto, incorporaron una nueva función en la última versión de Chrome que mostraba una advertencia de «No seguro» a los usuarios cada vez que visitaban un sitio que no usaba HTTPS.

Si está utilizando la última versión del navegador Chrome y está visitando un sitio seguro que usa HTTPS, verá un pequeño icono de candado a la izquierda de la URL.

Poco después, otros navegadores comenzaron a seguir su ejemplo, incluidos Firefox, Safari, etc. Todos mostrarán un icono de candado como lo hace Chrome.

Si visita un sitio web y el sitio no utiliza HTTPS para comunicarse, verá un No es seguro error a la izquierda de la URL.

Como si eso no fuera suficiente para mantener a los visitantes alejados de un sitio web, Google también instituyó una política según la cual el uso de certificados SSL ayudaría a los sitios web a tener una clasificación más alta en los resultados de búsqueda.

Estas dos razones explican por qué la mayoría de los propietarios de sitios web finalmente han comenzado a realizar la transición de sus sitios para usar certificados SSL y comunicarse con los navegadores de los visitantes a través de HTTPS.

¿Por qué debería preocuparse por HTTPS?

Como usuario de Internet, debe preocuparse mucho acerca de si un sitio utiliza HTTPS o no. Puede pensar que a nadie le importa qué sitios web visite o qué haga en Internet, pero hay algunas comunidades de hackers muy grandes y muy interesadas.

Al interceptar las comunicaciones de su navegador con los sitios web, los piratas informáticos buscan constantemente cualquiera de la siguiente información:

De hecho, asegurarse de visitar solo sitios que usan HTTPS es una forma poderosa de proteger su privacidad y seguridad en línea, por varias razones.

Si posee un sitio web, existen aún más razones por las que debería preocuparse por instalar certificados SSL y habilitar HTTPS.

  • Obtendrá más tráfico de búsqueda de Google.
  • Los visitantes se sentirán seguros al visitar su sitio web con más frecuencia.
  • Los clientes se sentirán más seguros comprándole productos.
  • Será menos probable que los piratas informáticos obtengan nombres de usuario o contraseñas que les facilitarán la piratería de su sitio web.

Ya no existen buenas razones para que nadie que use Internet en estos días no use solo HTTPS para todas las transacciones web.

Cómo usar HTTPS en su sitio

Si posee un sitio web y desea deshacerse del aterrador mensaje «No seguro» cuando las personas visitan su sitio, no es difícil instalar certificados SSL para su sitio web.

De hecho, hemos publicado una guía completa sobre cómo obtener su propio certificado SSL para su sitio web y cómo instalarlo.

Los sencillos pasos son los siguientes:

  1. Determine la dirección IP dedicada que su proveedor de alojamiento web le proporcionó a su sitio web.
  2. Instale el certificado SSL proporcionado por su sitio web o el que compró en un servicio de certificado SSL.
  3. Obligue a todos los navegadores a usar SSL cuando visite su sitio editando el archivo .htaccess con un comando «reescribir» que cambia todas las conexiones para usar HTTPS.
  4. Asegúrese de proporcionar su certificado SSL privado a cualquier servicio CDN que haya instalado en su sitio.

Este proceso se está volviendo aún más fácil últimamente, ya que muchos servicios de alojamiento web brindan a los propietarios de sitios web soluciones con un solo clic para instalar certificados SSL para su sitio web.

Experto Geek - Tu Guía en Tendencias Tecnológicas