Walter Gandarella
Jul 25, 2017 · 1 min read

Você não falou no texto, e também não sei se o WebAssembly contempla isto, mas se diz que ele compila para um “binário”, será que isso significa que nosso código de apps frontent estarão mais seguros?

O JavaScript em si deixa nosso fonte exposto, mesmo depois de muita ofuscação e alguma criptografia, se o cara for bem persistente ele consegue, no final, ler seu código. Isso também é possível com binários, eu sei, da pra fazer alguma engenharia reversa, mas neste caso da muito mais trabalho.

E isso tem afastado muita gente do back, que eu tento convencer a dar uma chance a aplicações front, pois eles sempre tocam neste ponto: mas minha aplicação ficara exposta!
Principalmente o pessoal de java e PHP.

É óbvio que não devemos colocar toda a nossa regra de negócio no cliente, mas com o crescimento e o avanço das tecnologias de front, muita coisa já é executada lá, e uma hora ou outra, uma regra iria escapar.

Então a questão é esta, o WebAssembly contempla esse nível de proteção de código?

    Walter Gandarella

    Written by

    Poeta, programador fullstack, aventureiro, apaixonado por fotografia e tecnologia. Photoshop Heavy User!