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 :

Protection ou license d'une application


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Par défaut Protection ou license d'une application
    Bonjour,

    Je développe pour un client une application qu'ils comptent distribuer sous licence (période pendant laquelle l'application est en marche ) à leurs clients .

    L'application travaille en mode " connnecté" à internet .

    Je voudrais savoir s'il y a des moyens de protéger l'application pour que seuls ceux qui sont en ordre de licence puissent l'utiliser. Voici mes pistes:
    Tout d'abord, je dois taper un login et un mot de passe de chaque client lors de l'installation de l'application sur le Android.

    puis je dois donner une durée de validité de l'application pour ce client ,au de laquelle l'application s’arrête.

    Est-c'est réalisable ou non?

    Merci pour vos idées

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut
    Instinctivement, je réaliserai l'application comme ceci :

    -Installation normale.
    -Au lancement, je demande à l'utilisateur d'entrer pseudo / mot de passe, requête envoyé à un serveur qui vérifierait si les informations correspondent, et qui renverrait la date de validité (ou un code d'erreur).

    -L'application vérifie que la date de validité n'est pas dépassée (il est possible de le faire directement par le serveur, en renvoyant un code d'activation / d'erreur à l'application), et laisse l'utilisateur accéder au programme, sinon message d'erreur.

    -Au prochain lancement, le programme reprends les mêmes informations, établi la connexion avec le serveur (pour vérifier que la personne n'a pas perdu sa licence), et accès automatique au reste de l'application.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Par défaut
    ok,mais comment on peut la développer? est ce que je compare la date de connexion par rapport à une variable qui est la date d'expiration dans une base de donnée, si c ok je lui donne accès ,si non je le bloque.

    mais j'ai qlq questions:

    1-comment le bloquer?

    2- comment éliminer la phase d'identification lors de la prochaine connexion par l'utilisateur?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,

    1 - Soit tu forces l'application à se fermer soit tu rediriges l'utilisateur sur une activité qui lui explique que sa licence a expiré.

    2 - Tu peux utiliser les préférences pour gérer ça

  5. #5
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    2 - Tu peux utiliser les préférences pour gérer ça
    Au niveau sécurité, il me semble que l'on peut modifier les préférences si nous sommes en root sur le téléphone. Donc je te conseille plutôt soit :
    - de le stocker sur le serveur en fonction se son identifiant
    - de le stocker dans un fichier crypté sur le téléphone.

  6. #6
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Et ça ne serais pas intéressant d'utiliser le mécanisme d'Android pour gérer ce système de licence :
    http://developer.android.com/guide/p...licensing.html
    ?

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Au niveau sécurité, il me semble que l'on peut modifier les préférences si nous sommes en root sur le téléphone. Donc je te conseille plutôt soit :
    - de le stocker sur le serveur en fonction se son identifiant
    - de le stocker dans un fichier crypté sur le téléphone.
    Ok je ne savais pas qu'on pouvait modifier les pref privées d'une application si on était en root. La première solution est bien vu que l'application est en mode connecté. La seconde méthode est utile seulement si l'application fonctionne sans internet, non ?


    Citation Envoyé par MrDuChnok Voir le message
    Et ça ne serais pas intéressant d'utiliser le mécanisme d'Android pour gérer ce système de licence :
    http://developer.android.com/guide/p...licensing.html
    ?
    Faut il encore être au courant qu'il existe (m'en vais le lire). Mais effectivement c'est un bon moyen.

Discussions similaires

  1. Protection ou licence d'une application WPF
    Par Golzinne dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 01/06/2011, 11h54
  2. Création de License pour une application
    Par tunis71187 dans le forum Forms
    Réponses: 0
    Dernier message: 01/11/2010, 14h25
  3. Réponses: 1
    Dernier message: 26/10/2010, 15h14
  4. Protection d'une application web sous Tomcat
    Par midou84 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 15/01/2008, 08h42
  5. Protection d'une application hors sécurité Access
    Par Domi2 dans le forum Sécurité
    Réponses: 13
    Dernier message: 21/06/2007, 10h16

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