<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aline Sousa</title>
    <description>The latest articles on DEV Community by Aline Sousa (@alinesousaa).</description>
    <link>https://dev.to/alinesousaa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1606431%2Fc1b29f07-ab53-4860-b85a-be518af00c8e.jpeg</url>
      <title>DEV Community: Aline Sousa</title>
      <link>https://dev.to/alinesousaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alinesousaa"/>
    <language>en</language>
    <item>
      <title>HTTP x HTTPS - Qual a Diferença?</title>
      <dc:creator>Aline Sousa</dc:creator>
      <pubDate>Mon, 10 Jun 2024 23:46:00 +0000</pubDate>
      <link>https://dev.to/alinesousaa/http-x-https-qual-a-diferenca-gjl</link>
      <guid>https://dev.to/alinesousaa/http-x-https-qual-a-diferenca-gjl</guid>
      <description>&lt;h1&gt;
  
  
  Introdução :
&lt;/h1&gt;

&lt;p&gt;Desde quem &lt;em&gt;"troca a cor do botão"&lt;/em&gt; até quem &lt;em&gt;"cria a API"&lt;/em&gt;, todas as áreas de tecnologia precisam saber o básico sobre a internet e o que acontece por trás dos panos. Geralmente, os iniciantes em desenvolvimento frontend já pulam diretamente para a tríade: &lt;em&gt;HTML, CSS e JavaScript&lt;/em&gt;. Como podemos ser desenvolvedores web (front/back) sem saber o básico que usaremos no nosso dia a dia? É isso que iremos abordar hoje: um pouco sobre a diferença entre HTTP e HTTPS de forma rápida e intuitiva.&lt;/p&gt;

&lt;h2&gt;
  
  
  Abrindo o baú
&lt;/h2&gt;

&lt;p&gt;Para você entender, meu amigo iniciante, antigamente o HTTP (abaixo irei explicar melhor sobre ele) era amplamente utilizado. Ele se comunica com um servidor web &lt;em&gt;(aceita pedidos via HTTP e retorna as respostas, pegando conteúdo do servidor — uma ideia para outro artigo, viu?)&lt;/em&gt;. Em nossas aplicações, agora podemos tanto enviar essas informações quanto recebê-las. Um exemplo bem prático é quando compramos um produto na SHEIN e inserimos nossos dados bancários na aba de pagamento e os enviamos. Legal, não é? Na verdade, não. E é sobre isso que iremos falar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nossos Protocolos!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  O que de fato é o HTTP e qual é o seu problema?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6y3f64c0gyc3pjt7o16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6y3f64c0gyc3pjt7o16.png" alt="HTTP" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aposto que você já viu essa palavra ao acessar algum site na internet, não é mesmo? O que você vê é o protocolo HTTP. Como mencionei anteriormente, ele é um dos protocolos usados para se comunicar com um servidor web e enviar nossas informações. Por que na nossa aba “abrindo o baú” destaquei que “não é uma boa ideia” utilizá-lo?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ljoubgr0zladzordt90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ljoubgr0zladzordt90.png" alt="HTTP" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Analisando o desenho acima, vemos que o http fala &lt;strong&gt;abertamente&lt;/strong&gt; que o cpf do usuário é “12456”, super problemático, correto? vamos melhorar o argumento aqui, pegando o exemplo da SHEIN na aba “abrindo o baú”, você coloca seus dados bancários pra pegar aquela roupa legal, confiante que ninguém pode ver o que colocou naquele formulário, e se eu falar que usando o HTTP como protocolo, é capaz de uma terceira pessoa ver esse dado que foi transferido? isso mesmo! O ponto ruim do HTTP, é que transferindo os dados do usuário, ele se torna um &lt;strong&gt;dado sensível e vulnerável&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conheça o irmão gêmeo e confiante do HTTP : o HTTPS!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxy1lz3dzx0ilc5ys51dr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxy1lz3dzx0ilc5ys51dr.png" alt="HTTP, HTTPS" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Isso mesmo, HTTP tem um irmão gêmeo, mas há uma diferença entre os dois! Como coloquei no título, o HTTPS é nosso &lt;em&gt;protocolo confiante&lt;/em&gt;, podemos confiar sem medo! O motivo? Simples: os dados transferidos através do HTTP são enviados &lt;strong&gt;sem criptografia&lt;/strong&gt;, enquanto o HTTPS os envia de &lt;strong&gt;forma criptografada&lt;/strong&gt;, tornando-os &lt;em&gt;ilegíveis&lt;/em&gt; para evitar acesso indevido e garantindo a segurança dos dados para o nosso usuário final. Por isso coloquei o desenho acima, que, de forma descontraída, mostra a diferença entre ambos. Enquanto o HTTP &lt;em&gt;“fofoca”&lt;/em&gt; facilmente o CPF do usuário para uma terceira pessoa provavelmente mal-intencionada conectada à rede, o HTTPS transmite esses dados de &lt;em&gt;forma criptografada&lt;/em&gt;. Assim, se alguém mal-intencionado tentar interceptar a comunicação entre o usuário e o servidor para capturar informações sigilosas, não conseguirá, pois terá acesso apenas a dados criptografados.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusões e Agradecimentos
&lt;/h2&gt;

&lt;p&gt;Esse é meu primeiro artigo lançado com o objetivo de explicar a diferença entre HTTP e HTTPS, foi gratificante que mesmo sendo iniciante, escrevi um artigo com base no que aprendi nessa semana, isso me tirou da zona de conforto e fico feliz em compartilhar com outras pessoas que podem ter a mesma dúvida que tive no início. Espero que seja útil e inspire outros sandys e juniores a escreverem sobre o que aprendeu.&lt;/p&gt;

</description>
      <category>iniciantes</category>
      <category>protocolo</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
