I grandi progressi tecnologici, lo sviluppo di vari mezzi di connessione e comunicazione, l'apertura del mondo l'uno all'altro e la dipendenza dalla trasmissione di vari tipi di dati attraverso le reti hanno portato ad un rischio di perdita di questi dati e l'accesso alle persone sbagliate o concorrenti, così è diventato un bisogno urgente di mantenere la sicurezza delle informazioni. La sicurezza delle applicazioni o dei sistemi informatici comprende le misure prese durante il ciclo di vita del codice per prevenire le lacune nella politica di sicurezza di un'applicazione o del sistema sottostante attraverso difetti nella progettazione, sviluppo, implementazione, aggiornamento o manutenzione o database dell'applicazione. Le applicazioni controllano solo il tipo di risorse concesse loro, non le risorse che sono concesse. L'autenticazione è in realtà il processo di conferma dell'identità. Potrebbe comportare la conferma dell'identità di una persona attraverso la convalida dei suoi documenti di identità e la verifica dell'autenticità. Qui una persona può trovare un'applicazione Android si basa sui molti vantaggi del sistema Android per autenticare un utente sul dispositivo mobile, in modo che possa accedere a un sistema che è costruito, installato sull'ambiente del computer.