¿Cuáles son las cosas más importantes que debemos tener en cuenta para mantener segura la API web para una aplicación de Android?

Una aplicación nunca es 100% segura. Siempre hay una manera de encontrar una escapatoria, pero tengo pocos consejos.

  1. Nunca confíes en la entrada del usuario. Digamos que tengo un sistema de inicio de sesión y el usuario ingresa “rm -rf” como nombre de usuario, si envía esa cadena directa al servidor, el servidor se bloqueará. Así que siempre haga un control de seguridad.
  2. Siempre cierre las secuencias de salida y las secuencias de entrada, así como la solicitud de UrlConnection.
  3. Trate de mantener la puerta trasera que no es tan accesible. Una puerta trasera es una puerta hecha por el codificador intencionalmente para emergencias.
  4. Intente siempre cifrar los datos que envíe a la base de datos.

Conectar la aplicación a la web se ocupa de las secuencias de comandos del lado del servidor, así como realizar solicitudes de método REST en el lado del cliente. Intenta romper tu propio sistema y encontrarás todas las posibilidades de piratear el sistema. A medida que lo haya desarrollado, sabe mejor cómo funciona, así que intente romper su aplicación y experimentar. Encontrarás la respuesta tú mismo