Pregunta

en mi proyecto, yo estoy llamando servicio web con HTTP GET petición. clave de API también está allí en HTTP GET parámetro. en los dispositivos J2ME antes de conectarse a internet que está mostrando la URL y pidiendo permiso para el usuario user.Here puede ver fácilmente mi clave de API.

y no quiero para almacenar clave de API en mi solicitud also.because usando decompilador cualquiera puede obtener la clave de API applciation.

Así que mi pregunta es dónde almacenar clave de API y cómo utilizarlo para llamar a los servicios web?

¿Fue útil?

Solución

Si se requiere la clave de API para utilizar el servicio web, a continuación, debe almacenarlo en algún lugar de su aplicación ... Por cierto, puede almacenarlo en algún tipo de forma encriptada, por lo que un simple descompilar no lo revela .

Si el usuario debe introducir la clave de API, el que puede almacenar en el RMS estándar almacenar fuera de su aplicación, por otra parte tal vez encriptada.

Una para la emisión de URL, utilice HTTP solicitud POST en lugar de HTTP GET y envía la clave en los datos de envío.

Otros consejos

Se puede cifrar la clave de API y almacenarlo como lo hace en este momento y luego publicarla en el servicio web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top