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

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via