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

Java Discussion :

Programmer un numéro de série (serial)


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut Programmer un numéro de série (serial)
    Bonjour,

    C'est plus un problème général d'informatique qu'un problème spécifique à Java. J'aimerais ajouter un numéro de série à taper à mon logiciel. Vous savez c'est ces codes qu'on vous demande pour vérifier que le logiciel a bien été acheté.

    J'aimerais savoir s'il existe des méthodes plus fiables que d'autres pour les mettre en place. Je précise que mon logiciel communique obligatoirement avec mon site web (sans ça il n'y a plus d'intérêt à l'utiliser) et du coup on peut envoyer le numéro de série pour le vérifier par cet intermédiaire.

    Merci de votre aide

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Salut,

    Le plus simple est de fournir un numero de licence à ton client et, lorsqu'il le rentre sur ton site, noter sur ta base de données que le numero a été utilisé (pour eviter qu'une licence permette d'installer 50 postes).

    Sinon, il y a aussi la possibilité de se baser sur du hardware (par exemple un cpuid ou bien une MAC) mais dans ce cas, si le client change un composant de son PC, le logiciel ne va plus marcher et en general, le client aime pas les applis qui marchent pas...

    Et pour que ton appli prennent plus de 20 secs à cracker, il faut aussi crypter des données qui ont besoin d'une clé que tu auras mis au chaud quelque part (par exemple dans la base de registre) quand ton utilisateur a entré son numéro...

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si ton code a obligatoirement besoin de ton site, fait toute la logique de vérification coté site, là au moins c'est sécurisé et fiable.

    T'as juste à envoyer un clé quelconque à ton client par email ou courrier psotal ce que tu veux, et quand tu te connecte au site, tu vérifie dans ta DB que cette clé correspond bien à un truc que t'as vendu. Tu peux meme te permettre de repérer les ips multiples et découvrir que 4 gars utilisent la meme clé en même temps

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    ...
    T'as juste à envoyer un clé quelconque à ton client par email ou courrier psotal ce que tu veux, et quand tu te connecte au site, tu vérifie dans ta DB que cette clé correspond bien à un truc que t'as vendu...
    Pour le coup, tu peux faire quelque chose de vraiment simple :
    Par exemple, utiliser un simple random :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String key = new Random().nextLong().toString()
    Ou réaliser un algo plus compliqué, comme celui-ci.
    http://www.venishjoe.net/2009/08/bas...module-in.html

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Numéro de série du disque dur
    Par h_kamel dans le forum Assembleur
    Réponses: 8
    Dernier message: 21/05/2007, 11h28
  2. Comment obtenir le numéro de série d'un disque dur?
    Par walidrachid dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/09/2005, 15h59
  3. Comment déterminer un numéro de série d'un processeur ?
    Par rarfaoui dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/07/2005, 10h36
  4. Génération de numéro de série
    Par shadeoner dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 06/04/2005, 14h25

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