Los grandes avances tecnológicos, el desarrollo de diversos medios de conexión y comunicación, la apertura del mundo a los demás y la dependencia de la transmisión de diversos tipos de datos a través de las redes han provocado un riesgo de fuga de estos datos y de acceso a las personas equivocadas o a los competidores, convirtiéndose así en una necesidad urgente de mantener la seguridad de la información. La seguridad de las aplicaciones o de los sistemas informáticos engloba las medidas adoptadas a lo largo del ciclo de vida del código para evitar que se produzcan lagunas en la política de seguridad de una aplicación o del sistema subyacente por fallos en el diseño, el desarrollo, la implantación, la actualización o el mantenimiento o la base de datos de la aplicación. Las aplicaciones sólo controlan el tipo de recursos que se les concede, no los recursos que se conceden. La autenticación es en realidad el proceso de confirmación de esa identidad. Puede implicar la confirmación de la identidad de una persona mediante la validación de sus documentos de identidad y la verificación de la autenticidad. Aquí una persona puede encontrar una aplicación Android se basa en las muchas ventajas del sistema Android para autenticar a un usuario en el dispositivo móvil, para que pueda iniciar sesión en un sistema que se construye, instalado en el entorno de la computadora.