¿Qué significa ‘https’ y por qué es necesario?

HTTP o HTTPS son protocolos diseñados para transferir información entre computadoras a través de WWW (World Wide Web). La principal diferencia entra en juego cuando “S” se adjunta con el “HTTP”. Simplemente, HTTP (Protocolo de transferencia de hipertexto), hace lo mismo que HTTPS como transferir información, documentos, archivos, imágenes, videos entre computadoras a través de Internet, pero no está en un formato encriptado, debido a esto se vuelve vulnerable a los ataques que ocurren a través de Internet, mientras que HTTPS ayuda a transferir información en un formato encriptado, debido a esto no se vuelve vulnerable a los ataques.

HTTPS significa Protocolo de transferencia de hipertexto a través de Secure Socket Layer o HTTP a través de SSL. En este SSL actúa como una subcapa en capas de aplicación HTTP regulares. HTTPS cifra un mensaje HTTP antes de la transmisión y descifra un mensaje a su llegada. Por defecto, HTTPS usa el puerto 443, mientras que HTTP usa el puerto 80. Las URL que comienzan con HTTPS indican que la conexión entre el cliente y el navegador está encriptada usando SSL.

A continuación se detallan algunas de las razones, que lo ayudarán a saber por qué son necesarios los certificados SSL / TLS o las conexiones HTTPS:

  • Asegurar la comunicación entre su sitio web y el navegador de Internet de su cliente.
  • Asegurando las comunicaciones internas en su intranet corporativa.
  • Asegurar las comunicaciones por correo electrónico enviadas hacia y desde su red (o dirección de correo electrónico privada).
  • Asegurar la información entre servidores (tanto internos como externos).
  • Asegurar la información enviada y recibida a través de dispositivos móviles.

Hay una pregunta sobre Quora, “¿Qué puede suceder cuando no estás usando un protocolo HTTPS?”, He escrito aquí, así que solo hazlo, también podrás entender cómo un sitio web puede volverse vulnerable a diferentes cosas si El Certificado SSL / TLS (HTTPS) no está instalado en el sitio web.

HTTPS es una combinación de HTTP y SSL (Secure Socket Layer) para proporcionar comunicación encriptada entre el cliente (navegador) y el servidor web (la aplicación está alojada aquí).

¿Por qué es necesario?
HTTPS cifra los datos que se transmiten del navegador al servidor a través de la red. Por lo tanto, nadie puede oler los datos durante la transmisión.

¿Cómo se establece la conexión HTTPS entre el navegador y el servidor web?

  1. El navegador intenta conectarse a la página en payment.com.
  2. El servidor Payments.com envía un certificado al navegador. Este certificado incluye la clave pública del servidor de Payments.com, y alguna evidencia de que esta clave pública realmente pertenece a Payments.com.
  3. El navegador verifica el certificado para confirmar que tiene la clave pública adecuada para Payments.com.
  4. El navegador elige una nueva clave simétrica aleatoria K para usar para su conexión al servidor Payments.com. Cifra K bajo la clave pública de Payments.com.
  5. Payments.com descifra K usando su clave privada. Ahora, tanto el navegador como el servidor de pago conocen K , pero nadie más lo sabe.
  6. Cada vez que el navegador desea enviar algo a Payments.com, lo cifra bajo K ; el servidor de Payments.com lo descifra al recibirlo. Cada vez que el servidor Payments.com quiere enviar algo a su navegador, lo cifra bajo K.

HTTPS, el ícono de candado en la barra de direcciones, una conexión de sitio web encriptada, se conoce como muchas cosas. Si bien alguna vez se reservó principalmente para contraseñas y otros datos confidenciales, toda la web está abandonando gradualmente HTTP y cambiando a HTTPS.

La “S” en HTTPS significa “Seguro”. Es la versión segura del “protocolo de transferencia de hipertexto” estándar que utiliza su navegador web cuando se comunica con sitios web.

Cómo HTTP lo pone en riesgo

Cuando se conecta a un sitio web con HTTP normal, su navegador busca la dirección IP que corresponde al sitio web, se conecta a esa dirección IP y asume que está conectada al servidor web correcto. Los datos se envían a través de la conexión en texto claro. Un espía en una red Wi-Fi, su proveedor de servicios de Internet o agencias de inteligencia gubernamentales como la NSA pueden ver las páginas web que está visitando y los datos que está transfiriendo de un lado a otro.

ARTÍCULO RELACIONADO

¿Qué es el cifrado y cómo funciona?

Hay grandes problemas con esto. Por un lado, no hay forma de verificar que esté conectado al sitio web correcto. Tal vez piense que accedió al sitio web de su banco, pero está en una red comprometida que lo está redirigiendo a un sitio web impostor. Las contraseñas y los números de tarjeta de crédito nunca deben enviarse a través de una conexión HTTP, o un espía podría robarlos fácilmente.

Estos problemas se producen porque las conexiones HTTP no están encriptadas. Las conexiones HTTPS son.

Cómo el cifrado HTTPS lo protege

ARTÍCULO RELACIONADO

Cómo los navegadores verifican las identidades del sitio web y protegen contra los impostores

HTTPS es mucho más seguro que HTTP. Cuando se conecta a un servidor protegido por HTTPS (los sitios seguros como el de su banco lo redirigirán automáticamente a HTTPS) su navegador web verifica el certificado de seguridad del sitio web y verifica que fue emitido por una autoridad de certificación legítima. Esto le ayuda a asegurarse de que, si ve “https://bank.com” en la barra de direcciones de su navegador web, está realmente conectado al sitio web real de su banco. La compañía que emitió el certificado de seguridad los avala. Desafortunadamente, las autoridades de certificación a veces emiten certificados incorrectos y el sistema se avería. Aunque no es perfecto, HTTPS sigue siendo mucho más seguro que HTTP.

Cuando envía información confidencial a través de una conexión HTTPS, nadie puede espiarla en tránsito. HTTPS es lo que hace posible la banca y las compras en línea seguras.

También proporciona privacidad adicional para la navegación web normal, también. Por ejemplo, el motor de búsqueda de Google ahora tiene por defecto las conexiones HTTPS. Esto significa que las personas no pueden ver lo que estás buscando en Google. Lo mismo ocurre con Wikipedia y otros sitios. Anteriormente, cualquier persona en la misma red Wi-Fi podría ver sus búsquedas, al igual que su proveedor de servicios de Internet.

Por qué todos quieren dejar atrás HTTP

HTTPS originalmente estaba destinado a contraseñas, pagos y otros datos confidenciales, pero toda la web ahora se está moviendo hacia eso.

En los EE. UU., Su proveedor de servicios de Internet puede espiar su historial de navegación web y venderlo a los anunciantes. Sin embargo, si la web se mueve a HTTPS, su proveedor de servicios de Internet no puede ver tantos datos, solo ven que se está conectando a un sitio web específico, a diferencia de las páginas individuales que está viendo. Esto significa mucha más privacidad para su navegación.

Peor aún, HTTP le permite a su proveedor de servicios de Internet alterar las páginas web que está visitando, si así lo desea. Podrían agregar contenido a la página web, modificar la página o incluso eliminar cosas. Por ejemplo, los ISP podrían usar este método para inyectar más anuncios en las páginas web que visita. Comcast ya inyecta advertencias sobre su límite de ancho de banda, y Verizon ha inyectado una super cookie utilizada para rastrear anuncios. HTTPS evita que los ISP y cualquier otra persona que ejecute una red altere páginas web como esta.

Y, por supuesto, es imposible hablar sobre cifrado en la web sin mencionar a Edward Snowden. Los documentos filtrados por Snowden en 2013 mostraron que el gobierno de EE. UU. Está monitoreando las páginas web visitadas por los usuarios de Internet en todo el mundo. Esto encendió un fuego bajo muchas compañías de tecnología para avanzar hacia una mayor encriptación y privacidad. Al pasar a HTTPS, los gobiernos de todo el mundo tienen más dificultades para ver todos sus hábitos de navegación.

Cómo los navegadores están alentando a los sitios web a volcar HTTP

Debido a este deseo de pasar a HTTPS, todos los nuevos estándares diseñados para hacer que la web sea más rápida requieren cifrado HTTPS. HTTP / 2 es una nueva versión importante del protocolo HTTP compatible con todos los principales navegadores web. Agrega compresión, canalización y otras características que ayudan a que las páginas web se carguen más rápido. Todos los navegadores web requieren que los sitios utilicen el cifrado HTTPS si desean estas nuevas funciones HTTP / 2 útiles. Los dispositivos modernos también tienen hardware dedicado para procesar el cifrado AES que HTTP requiere. Esto significa que HTTPS debería ser más rápido que HTTP.

Mientras que los navegadores hacen que HTTPS sea atractivo con nuevas características, Google está haciendo que HTTP no sea atractivo al penalizar a los sitios web por usarlo. Google planea marcar los sitios web que no usan HTTPS como inseguros en Chrome, y Google quiere priorizar los sitios web que usan HTTPS en los resultados de búsqueda de Google. Esto proporciona un fuerte incentivo para que los sitios web migren a HTTPS.

Cómo verificar si está conectado a un sitio web usando HTTPS

Puede decir que está conectado a un sitio web con una conexión HTTPS si la dirección en la barra de direcciones de su navegador web comienza con “https: //”. También verá un icono de candado, en el que puede hacer clic para obtener más información sobre la seguridad del sitio web.

Esto se ve un poco diferente en cada navegador, pero la mayoría de los navegadores tienen el https: // y el ícono de bloqueo en común. Algunos navegadores ahora ocultan el “https: //” de forma predeterminada, por lo que solo verá un icono de candado al lado del nombre de dominio del sitio web. Sin embargo, si hace clic o toca dentro de la barra de direcciones, verá la parte “https: //” de la dirección.

ARTÍCULO RELACIONADO

¿Por qué usar una red Wi-Fi pública puede ser peligroso, incluso cuando se accede a sitios web cifrados?

Si está utilizando una red desconocida y se conecta al sitio web de su banco, asegúrese de ver el HTTPS y la dirección correcta del sitio web. Esto le ayuda a asegurarse de estar realmente conectado al sitio web del banco, aunque no es una solución infalible. Si no ve un indicador HTTPS en la página de inicio de sesión, puede estar conectado a un sitio web impostor en una red comprometida.

Cuidado con los trucos de phishing

La presencia de HTTPS en sí misma no garantiza que un sitio sea legítimo. Algunos phishers inteligentes se han dado cuenta de que las personas buscan el indicador HTTPS y el ícono de candado, y pueden hacer todo lo posible para disfrazar sus sitios web. Por lo tanto, debe tener cuidado: no haga clic en los enlaces de los correos electrónicos de phishing o puede encontrarse en una página ingeniosamente disfrazada. Los estafadores también pueden obtener certificados para sus servidores de estafa. En teoría, solo se les impide hacerse pasar por sitios que no son de su propiedad. Puede ver una dirección como https: //google.com.3526347346435… . En este caso, está utilizando una conexión HTTPS, pero realmente está conectado a un subdominio de un sitio llamado http: //3526347346435.com, no Google.

Relacionado: agencia de diseño web de Bangalore

HTTPS ( Protocolo de transferencia de hipertexto seguro ), es una versión segura de HTTP , el protocolo detrás de la web. HTTP normal no está cifrado, no está validado y no se puede verificar. Esto significa que un atacante no solo puede observar el contenido de sus comunicaciones, sino que también puede modificarlas o incluso interponerse entre usted y un sitio web, forjando uno o ambos lados de la comunicación. Dada la naturaleza de Internet, a menudo es trivialmente fácil atacar HTTP de esta manera.

HTTPS utiliza Transport Layer Security ( TLS ) para resolver estas limitaciones con HTTP. TLS es un protocolo criptográfico que utiliza certificados X.509, cifrado de clave pública / privada y una clave simétrica intercambiada para,

  • validar la identificación de un servidor, por ejemplo, saber que google.com realmente es Google
  • cifrar el contenido de la comunicación entre el cliente y el servidor, por ejemplo, evitar que alguien observe su comunicación con google.com
  • verificar la integridad de la comunicación entre el cliente y el servidor, por ejemplo, asegurarse de que un mensaje no haya sido modificado por un atacante
  • verificar la autenticidad de la comunicación entre el cliente y el servidor, por ejemplo, asegurarse de que un mensaje de google.com provenga de Google

Muchos usuarios creen que el cifrado es la característica más importante de HTTPS, pero la verificación de identidad y la prevención de ataques de hombre en el medio (MITM) son igualmente importantes, si no más. El cifrado no es útil si no estás hablando con quien crees que eres, ya que un atacante podría tener un proxy entre tú y el servidor.

En términos simples , es la versión segura de HTTP

Entonces, ¿qué es HTTP?

Es el ‘idioma’ que utiliza su navegador web para hablar con un servidor web (un sitio web)

Entonces, ¿qué es HTTPS?

HTTPS es la versión segura de este idioma y utiliza certificados SSL (también conocidos como TLS) para cifrar la conversación entre su navegador web y el servidor web para que otros no puedan ver la información que se encuentra entre ellos.

Un ejemplo simple usando un mensaje escrito en papel

Puede pensar en HTTP como algo similar a escribir un mensaje en un pedazo de papel y caminar por las calles. Todos los que pases pueden ver lo que has escrito.

Eso es HTTP

Si ahora escribe un mensaje en una hoja de papel y lo coloca en una caja cerrada, puede caminar por las calles con la caja y nadie puede ver el mensaje que ha escrito.

Para ver el mensaje, una persona necesitaría la clave para desbloquear la caja primero.

Esto es HTTPS

Lo siento si esta es una explicación simplificada, pero creo que esta analogía hace que el concepto ‘haga clic’ con la mayoría de las personas.

HTTPS: ( HTTP Secure) es una adaptación del Protocolo de transferencia de hipertexto ( HTTP ) para la comunicación segura a través de una red informática y se usa ampliamente en Internet. En HTTPS , el protocolo de comunicación está encriptado por Transport Layer Security (TLS), o anteriormente, su predecesor, Secure Sockets Layer (SSL).

La razón por la que es necesario es que define la forma en que va a hablar con el servidor al que intenta comunicarse. Antes de que la Web fuera común, los primeros navegadores web tenían que conectarse a servidores sin servidores web, de modo que la URL pudiera ser ftp: // para el protocolo de transferencia de archivos, o gopher: // para el servicio de Gopher que precedió a la Web, y muchos otros protocolos

HTTPS significa ‘Protocolo de transferencia de hipertexto seguro’. Si todavía está utilizando SSL 3.0 o una versión anterior de TLS, hágame un favor y golpee la cabeza, luego actualice. Son obsoletos y están plagados de vulnerabilidades como BEAST, POODLE y CRIME. Además, con Google presionando por la transparencia del certificado SSL, parece bastante probable que si está utilizando o no un certificado actual pronto se convierta en un factor de clasificación, junto con si utiliza HTTPS o no.

Https significa protocolo de transferencia de hipertexto seguro. HTTP significa conexión segura a través de la cual las personas pueden hacer compras en línea de manera segura sin preocuparse por su información confidencial.

Para los propietarios de sitios, es necesario porque ayudará de muchas maneras, como aumentar la clasificación de los motores de búsqueda, aumentar la confianza del usuario al asegurar su información en forma encriptada, etc. Y según la actualización reciente de navegadores como Chrome y Firefox, si hay alguna página web en ejecución en http y tomando información confederativa sobre él, entonces darán advertencia a esas páginas.

Para las personas normales, es un signo de confianza para el sitio web donde se acepta su información.

Protocolo de transporte de hipertexto, seguro. Establece la identidad del sitio web distante en función de un Certificado digital firmado y luego establece una conexión cifrada con él.

Protocolo de transferencia de hipertexto seguro. Es HTTP estándar a través de un socket cifrado seguro que usa algo llamado SSL, lo que garantiza que usted sea quien dice ser (para que nadie pueda pretender ser usted cuando se conecta a su cuenta bancaria, por ejemplo), el servidor web que se están conectando con quién dicen que son (por lo que el malo no puede pretender ser tu banco y que les des tus credenciales de inicio de sesión), y ningún “hombre en el medio” puede espiar lo que estás haciendo o inserte su propia suplantación de usted o del servidor en la secuencia. SSL logra esto en menor medida de lo que probablemente quisiéramos, pero es lo suficientemente bueno como para evitar la mayoría de los atacantes. No mantendrá a la NSA fuera, porque la NSA puede arrojar más hardware al problema que usted, y probablemente no necesiten romper SSL de todos modos porque probablemente ya están interceptando lo que está enviando y recibiendo en el Nivel del sistema operativo.

Hyper Text Transfer Protocol Secure (HTTPS) es una versión segura del Hyper Text Transfer Protocol (http). HTTPS permite transacciones seguras de comercio electrónico, como la banca en línea.

Los navegadores web como Internet Explorer y Firefox muestran un icono de candado para indicar que el sitio web es seguro, ya que también muestra https: // en la barra de direcciones.

La versión segura de una dirección web. Lo que significa que todas las comunicaciones desde su navegador web al sitio web están encriptadas.

Significa HTTP sobre SSL.

Significa que la conexión al sitio web está encriptada.