bukib
0 bukibs
Columbus, Ohio
Hora local: 05:19
Temperatura: 5.1°C
Probabilidade de chuva: 1%

O que é Hardcoding e por que é uma prática perigosa?

Imagine que você está construindo uma casa e precisa de chaves para abrir a porta do lugar onde guarda as economias, ou seja, o servidor onde fica o banco de dados. O certo seria guardar a chave em um cofre ou lugar seguro, não é? No entanto, o hardcoding é como escrever a senha do alarme na parede da sala e deixar a chave embaixo do tapete de entrada para facilitar o trabalho.

Isso significa que qualquer pessoa que tenha acesso à casa consegue facilmente encontrar a chave e fazer o que quiser no imóvel. No âmbito da programação, o hardcoding é uma prática que consiste em incluir informações sensíveis, como senhas ou chaves de acesso, diretamente no código do aplicativo.

Como o hardcoding funciona na prática

Um aplicativo é como uma caixa preta blindada, mas na verdade, o arquivo que compõe cada um (.apk, no Android) é apenas um elemento compactado, como um .zip ou .rar. Um hacker pode facilmente descompactar o .apk com qualquer ferramenta gratuita e realizar uma engenharia reversa simples para acessar o código.

Se o desenvolvedor fez hardcoding, a senha da AWS ou Google Cloud necessária para acessar o servidor estará lá, escrita em texto bruto, fácil de ler. Isso pode ser resultado de preguiça, inexperiência ou pressa, e pode ter consequências graves.

Riscos do hardcoding

Se um hacker obtiver acesso à chave no código do aplicativo, consegue acessar os servidores da empresa para, por exemplo, minerar criptomoedas, enviar spam aos usuários do app ou roubar dados dos clientes. A conta disso tudo chega, no final, para o dono do aplicativo.

Além disso, o hardcoding pode ser usado para realizar ataques de phishing ou para obter acesso a informações confidenciais.

Como se proteger de incidentes como usuário comum

Embora o problema do hardcoding seja gerado internamente, sendo responsabilidade dos desenvolvedores, é possível tomar algumas medidas para evitar que esse tipo de brecha atinja seu celular.

  • Prefira sempre baixar aplicativos bem avaliados e de empresas conhecidas, evitando apps novos e de desenvolvedores iniciantes.
  • Verifique as avaliações do app e dê preferência aos verificados ou que estão em destaque.
  • Escolha aplicativos de empresas que já têm histórico de segurança e em quem você pode confiar.
  • Verifique as permissões do app e desconfie se ele pede acesso a informações desnecessárias.

Todo cuidado, atualmente, é pouco. É importante estar atento e tomar medidas para proteger sua segurança online.

Este conteúdo pode conter links de compra.

Fonte: link