IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Créer une demande de mot de passe


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Points : 11
    Points
    11
    Par défaut Créer une demande de mot de passe
    Salut

    Voila j'ai crée une application mais je veux la rendre sécurisé c'est pour ça je veux crée une avant page ou un par-feu qui demande a l'utilisateur de crée un mot de passe lors de sa première utilisation de l'application, après a chaque utilisation l'utilisateur introduira son mot de passe pour accéder a l'application

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 149
    Points : 196
    Points
    196
    Par défaut
    Je suppose que tu compte enregistrer le mot de passe localement sur le téléphone et pas sur une base de données externe ?

    Il te suffit d'utiliser un SharedPref :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
    			    String password = preferences.geString("motdepasse", "");
    ensuite avec un if tu teste si password correspond à "" si c'est le cas ça veut dire qu'il faut charger la page de création du mot de passe et sinon c'est qu'il faut charger la page de login.

    et lorsque tu charge la page de création du mot de passe tu le sauvegarde dans un sharedpref :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
    		        		SharedPreferences.Editor editor = preferences.edit();
    		        		editor.putString("motdepasse", valeur_de_lutilisateur);
    		        		editor.commit();

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Je te remercie infiniment de votre réponse je vais essayer de l'appliquer et s'il ya quoi que ce soit je vous recontacte

  4. #4
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Ouch ! Attention à la sécurité...

    Les SharedPreferences sont de simples fichiers XML non encryptés.
    Attention donc à ne pas stocker le mot de passe en clair.

    Ou utiliser l'AccountManager (bien pratique, aussi bien pour faire du SSO avec google, que pour faire ses propres comptes d'accès).
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par nicroman Voir le message
    Ouch ! Attention à la sécurité...

    Les SharedPreferences sont de simples fichiers XML non encryptés.
    Attention donc à ne pas stocker le mot de passe en clair.

    Ou utiliser l'AccountManager (bien pratique, aussi bien pour faire du SSO avec google, que pour faire ses propres comptes d'accès).

    Pour sécuriser le mot de passe vous me conseillez quel genre de cryptage RSA ou AES ? et comment faire pour le réaliser?

  6. #6
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Pour sécuriser le mot de passe, déjà utiliser un "hash" (avec du sel) plutôt que le mot de passe lui-même.
    C'est ce hash qui sera comparé.

    Ensuite pour le sel, il existe diverses techniques.
    http://fr.wikipedia.org/wiki/Salage_(cryptographie)
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/04/2013, 11h21
  2. Demander un mot de passe pour modifier une cellule excel
    Par statista dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/09/2011, 09h25
  3. Réponses: 1
    Dernier message: 06/10/2010, 12h29
  4. Demander un mot de passe sur "Créer code événement"
    Par FrankOVD dans le forum Sécurité
    Réponses: 1
    Dernier message: 20/01/2010, 15h21
  5. Réponses: 3
    Dernier message: 26/01/2005, 07h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo