TLDR – ¡No puedes!
No puede ocultar el código de JavaScript, ni puede asegurarlo, lo único que puede hacer es ofuscarlo, lo que básicamente es minimizarlo.
Si comprende cómo funciona javascript en el proceso web, debe saber que el cliente del navegador web debería poder leer el javascript de su sitio web para representarlo correctamente, por lo que debería descargarlo al navegador del usuario y, por lo tanto, siempre ser visto por el usuario de una forma u otra. Si el usuario no puede verlo, el navegador no lo verá y, por lo tanto, su sitio web no funcionará correctamente.
- ¿Cuál es la diferencia entre un sitio web y una aplicación?
- Excluyendo algoritmos de relevancia, ¿cómo se manejan típicamente los feeds de actividad personalizados a nivel de código / base de datos?
- ¿Qué pasó con Omnisio después de su adquisición por parte de Google?
- ¿Qué tecnologías web se utilizan para construir el sitio web tradingview.com?
- ¿Es mejor obtener la aplicación Quora o puedo usar la página web?
Si realmente necesita ocultar esas variables, una cosa que puede hacer con sus variables es básicamente cifrarlas con algún tipo de clave de cifrado basada en el tiempo, que solo se puede descifrar en su servidor antes del procesamiento. Pero, en cualquier caso, si el navegador del cliente puede publicar esos datos en la URL dada a través de ajax, el usuario siempre podrá hacerlo manualmente. Si los encripta, no podrán adivinar lo que esas variables realmente leen y no podrán adivinar ninguna otra combinación de variables, si ese es su temor.