Hola, en términos de esta imagen, puede ver que mi código js es fácil de leer para cualquier usuario, y mi clave y lógica importantes están desnudas.
1.¿Es posible ocultar o encriptar mi código para evitar que alguien lo lea maliciosamente? 2.¿Cuál es la forma correcta de almacenar una clave pública o una clave simétrica en el front-end? ¿Es correcto escribirlo como esta imagen?
Por cierto, este proyecto de prueba está escrito por Blazor WebAssembly.
Lo que está buscando es manipular/minificar código con una biblioteca como uglify-js https://www.npmjs.com/package/uglify-js . Sin embargo, esto no es un reemplazo para la seguridad, su JS no debe contener datos confidenciales, que deben ser manejados por un backend.
La respuesta corta a su pregunta es que no hay forma de ofuscar una clave de esta manera. Si su interfaz puede descifrar esa clave para usarla, entonces un usuario también puede hacerlo.