Solución:
1 – Realmente depende de lo que estés intentando conseguir. Si realmente desea proteger su código para ocultar su lógica comercial, debe optar por una solución resistente, en lugar de depender de una herramienta de minificación u ofuscación per se que es demasiado fácil de derrotar.
2 – Https simplemente significa que la comunicación entre su navegador y el sitio web está encriptada. Https también se puede descifrar, por lo que tendría sentido aplicar otros mecanismos de protección
4 – JavaScript Obfuscator y varias otras herramientas no protegen el código, son simples ofuscadores y, por lo tanto, pueden revertirse fácilmente en minutos y es por eso que algunas personas piensan que no vale la pena proteger el código en el lado del cliente. De hecho, puede obtener la mayor parte del código original utilizando un optimizador JS simple. ClosureCompiler y UglifyJS tienen precisamente este enfoque diferente, reducen el tamaño del código y lo optimizan, no ofrecen protección de código.
3, 5 – Encontré esta publicación de blog del creador de la competencia js13kGames bastante útil para mi caso. Sugiere una solución que parece ser más apropiada: Jscrambler. En mi opinión, debería intentarlo, ya que combina transformaciones de código con funciones anti-depuración y anti-manipulación. También puede bloquear su código en una lista predefinida de dominios o establecer una fecha de vencimiento para entregar demostraciones caducadas, por ejemplo. Tal vez también podría ser adecuado para su caso, ya que es compatible con Angular.