Como Criar uma Ferramenta de Ofuscação de Código em HTML e JavaScript

 

Como Criar uma Ferramenta de Ofuscação de Código em HTML e JavaScript

Se você deseja proteger o seu código, um método comum é a ofuscação. Neste tutorial, você aprenderá a criar uma ferramenta simples em HTML e JavaScript para ofuscar o seu código.


Passo 1: Criando o Arquivo HTML

O primeiro passo é criar um arquivo HTML que conterá a interface da ferramenta, onde o usuário poderá inserir o código a ser ofuscado e visualizar o resultado.

Crie um arquivo chamado index.html e insira o seguinte código:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Ferramenta de Ofuscação de Conteúdo</title>
</head>
<body>
    <h1>Ferramenta de Ofuscação de Conteúdo</h1>
    <textarea id="inputCode" placeholder="Cole seu código aqui..." rows="10" style="width: 100%;"></textarea>
    <button onclick="generateScript()">Ofuscar Código</button>
    <textarea id="outputCode" readonly placeholder="O código ofuscado aparecerá aqui..." rows="10" style="width: 100%; margin-top: 10px;"></textarea>

    <script>
        function generateScript() {
            const inputCode = document.getElementById('inputCode').value.trim();
            if (!inputCode) {
                alert('Por favor, cole o código antes de ofuscá-lo!');
                return;
            }
            try {
                // Codificar o conteúdo em Base64
                const encodedCode = btoa(unescape(encodeURIComponent(inputCode)));

                // Gerar o script para exibir o conteúdo protegido
                const outputCode =
                    '<script>' +
                    'const content = decodeURIComponent(escape(atob("' + encodedCode + '")));' +
                    'document.open();' +
                    'document.write(content);' +
                    'document.close();' +
                    '</script>';

                // Mostrar o código gerado
                document.getElementById('outputCode').value = outputCode;
            } catch (error) {
                alert('Erro ao gerar o script. Verifique o conteúdo e tente novamente.');
                console.error('Erro:', error);
            }
        }
    </script>
</body>
</html>

Importante: Salve este arquivo na pasta raiz do seu projeto ou na pasta do servidor onde deseja que a ferramenta funcione.


Passo 2: Subindo os Arquivos para o Servidor

Agora, é hora de subir o arquivo para o servidor. Para isso, siga os passos abaixo:

  1. Conecte-se ao seu servidor via FTP: Você pode usar um cliente FTP como o FileZilla para conectar ao seu servidor e navegar até a pasta onde deseja armazenar a ferramenta.
  2. Suba o arquivo index.html: Transfira o arquivo index.html para o diretório raiz do seu servidor ou para uma pasta específica, conforme sua necessidade.
  3. Teste a ferramenta no navegador: Após o upload, abra o navegador e acesse o arquivo no endereço correspondente. Por exemplo: https://seusite.com/index.html.

Passo 3: Usando a Ferramenta de Ofuscação

Agora que a ferramenta está no seu servidor, você pode usá-la para ofuscar o código. Para fazer isso:

  1. Acesse a URL onde você subiu o arquivo index.html no seu navegador.
  2. Cole o código que deseja ofuscar na área de texto "Cole seu código aqui...".
  3. Clique no botão "Ofuscar Código".
  4. O código ofuscado aparecerá na área de texto abaixo, pronto para ser copiado.

Exemplo de como o código será transformado:

<script>
const content = decodeURIComponent(escape(atob("Y29uc29sZSBsZXQgc3RhcnQ7")));
document.open();
document.write(content);
document.close();
</script>

Prévia da Ferramenta

Abaixo está um exemplo de como a ferramenta será exibida:

https://hostssd.com.br/scripts/criptografia/ofuscador.html
  • 1 Usuários acharam útil
Esta resposta lhe foi útil?

Related Articles

Como Criar um Formulário de Contato em PHP

Como Criar um Formulário de Contato em PHP Um formulário de contato é essencial para qualquer...

Como Criar um Contador de Visitas com PHP

Como Criar um Contador de Visitas com PHP Você quer saber quantas vezes sua página foi...

Como criar um sistema de comentários em PHP

Como Criar um Sistema de Comentários com Moderação em PHP Quer permitir que visitantes...

1º Método: Recuperar senha de Usuário em Banco de Dados com Bcrypt

Como Redefinir Senha no Banco de Dados com PHP Se você perdeu o acesso a uma conta no seu...

2º Método: Recuperar senha de Usuário em Banco de Dados com Bcrypt

Recuperação de Senha com Hashing em PHP e Conexão com Banco de Dados Este tutorial foi criado...