Cómo ocultar una clave API en Javascript del lado del cliente

En este momento estoy escribiendo una aplicación de JavaScript del lado del cliente que realiza una solicitud a la API de la Calculadora de precios de USPS. Para realizar esta solicitud, debo proporcionar mi ID de usuario de API en el xml de la solicitud. La etiqueta se ve así:<RateV4Request USERID="ThisIsWhereMyUserIdGoes">. Mi pregunta es la siguiente: ¿hay alguna forma de proporcionar mi ID de usuario al javascript, sin dejar de ocultarlo a los usuarios que miran los archivos del lado del cliente? En este momento, la única solución que tengo es crear un archivo PHP en mi servidor que tenga la ID de usuario, luego usar una solicitud AJAX en el javascript del lado del cliente para almacenarlo en una variable global. Se parece a esto:

var userID;
$.get("/secrets.php", function( data ) { 
       userID = data;
});

¿Es esta una forma adecuada de evitar que los usuarios de mi aplicación vean mi ID de usuario de la API? ¿Qué más puedo hacer?

Respuestas a la pregunta(2)

Su respuesta a la pregunta