JS - Obfuscator

JS - Obfuscator

O Javascript a correr numa browser based app tem o código visivel, como o proteger?


Para que se proteja um pouco o código e não seja copiado (facilmente) podemos dar uma encriptação aos scripts de JS. Trata-se de uma codificação ao javascript que a torna dificil de ler. Pode incluir renomear variáveis; adicionar código desnecessário etc.

Como exemplo, usando o site:

https://codebeautify.org/javascript-obfuscator


Podemos transformar a função que está na imagem inicial deste post em algo "diferente", mas contínua a ser legível para o Browser.



É infalível? Não, podemos usar agora uma operação inversa, por exemplo no site:

https://obf-io.deobfuscate.io/




Uma forma de melhorar a proteção pode ser por exemplo usar nomes de funções sem sentido aparente, ou introduzir na própria função código redundante.






Comentários

Mensagens populares deste blogue

Politica de privacidade das aplicações colocadas na Play Store do Google

Python - Excel Problemas e Vantagens

Contornos de referência e Gabaritos - Ferrovias (breve introdução)