Entonces, estoy usando AJAX para hacer algo dentro de mi función, pero ¿cómo podría evitar que otros vean cuáles son las variables y dónde están publicando?

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.

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.

No puedes El código del lado del cliente es legible. Puede minimizarlo para ofuscarlo, pero si alguien realmente quiere saber qué hace su código, puede aplicarle ingeniería inversa.

More Interesting

Si Java es más rápido que JavaScript, ¿por qué la era de las aplicaciones web de Spring falló tan miserablemente?

Cómo crear un inicio de sesión con Facebook o Gmail para mi aplicación web usando ASP.Net MVC 5

¿Por qué el desarrollo de juegos siempre parece años antes que el desarrollo web?

¿Qué marco debo aprender para Javascript para aplicaciones web?

¿Cuáles son los mejores libros sobre la creación de aplicaciones web a gran escala?

¿Cuáles son las principales diferencias entre un sitio web y una aplicación web?

¿Cómo deberíamos nombrar una aplicación web de anime que te permita calificar animes y escribir reseñas sobre ellos?

¿Cuál es la necesidad de Spring MVC a pesar de que tenemos Spring Core para desarrollar aplicaciones web?

Quiero crear un sitio web como Twitter y Facebook. ¿Qué tipo de lenguajes de programación necesito aprender?

¿Qué lleva más tiempo construir un sitio web o una aplicación móvil?

¿Cuál es la mejor manera de convertir mis páginas web en una aplicación móvil?

¿Cuál es la diferencia entre NodeJS y Ruby on Rails basado en experiencias del mundo real?

¿Laravel es adecuado para el desarrollo de aplicaciones web empresariales?

¿Cuáles son los mejores marcos que debo consultar para mi aplicación web?

¿Deberían los desarrolladores web que estudian JavaScript y sus marcos, Node.JS, aprender WebAssembly y ES6 independientemente de estos y cuál es la conexión de estos dos con los programas anteriores?