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

VB.NET Discussion :

générateur de clé pour activation


Sujet :

VB.NET

  1. #1
    Membre régulier Avatar de vtk37
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 116
    Points
    116
    Par défaut générateur de clé pour activation
    Salut,

    je cherche à sécuriser un minimum une appli. Le but n'est pas quel soit impossible à pirater mais plutôt éviter quel puisse passer d'un poste à l'autre par simple copier-coller. Sachant que le logiciel sera utilisé principalement par du personnel qui "ne touche pas à l'informatique" cela devrait suffire.
    Donc mon problème est que je ne sais pas par où commencer, certains utilisent l'adresse MAC et d'autres le numéro de série du disque dur, qu'est ce qui est le mieux?
    De plus avez vous des exemples d'algorithme utilisant ces numéro? Tout ce que je trouve est en C++

    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    faut savoir comment tu veux que l'authentification se fasse
    par téléphone (manuel) ? par internet (automatique) ?


    en manuel, l'utilisateur te donne un numéro généré, tu lui réponds le numéro qui va avec selon un algo que tu peux inventer

    par internet là ca peut etre utile de regarder un numéro de série (le processeur ca change pas souvent c'est peut etre mieux)
    là, il rentre son numéro de license fourni avant, tu l'associe dans une base de donnée au numéro de série
    si un autre utilisateur inscrit ce meme numéro de série et que tu vois que ce numéro de license est déjà utilisé et pas associé à ce numéro de série, alors tu empeches l'utilisation
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre régulier Avatar de vtk37
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 116
    Points
    116
    Par défaut
    90% des PC qui auront cette appli n'auront pas internet donc cette solution n'est pas possible, et il n'y a pas de possibilité de mettre en place de solution téléphonique
    donc je pensai créer un générateur de clé, clé qui dépendrai de la machine,
    ensuite cette clé serai demandé à l'installation puis stocké dans un fichier caché
    ensuite au démarrage le programme irai vérifié que la clé enregistré est toujours et correspond à l'ordinateur...
    mais là j'ai peur que si la clé généré dépend de l'adresse Mac, cela pose problème si elle est changée...

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    s'il n'y aucune interaction extérieure, il ne peut pas y avoir de sécurité

    si la clé doit dépendre de la machine, il faut connaitre le numéro identifiant de la machine avant de fournir le numéro de license (pas simple autrement que par mail/téléphone)

    si la clé est fournie avant l'installation, cette clé est donc valable pour n'importe quelle machine
    donc si quelqu'un l'installe sur le PC1, rien ne l'empechera de l'installer sur le PC2 ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre régulier Avatar de vtk37
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 116
    Points
    116
    Par défaut
    oui je sais bien que niveau sécurité ça sert pa sà grand chose mais c'est pas moi qui décide
    mais l'appli sera installé par un technicien donc le générateur de clé ne sera pas fournie aux client

    En gros la démarche c'est:
    - on installe le logiciel
    - on le lance et il demande un clé d'activation
    - le technicien génère un clé qui dépend de la machine avec le générateur
    - une fois rentrée la clé est stocké dans un fichier caché

    si quelqu'un essaie de transférer le logiciel sur un autre pc par simple copié-coller la clé ne sera plus valide car elle dépendra d'un paramètre de la machine
    donc tant que le générateur n'est pas fournie il n'y a que peux de risque
    D'ailleurs la plupart des utilisateurs/trices on déjà du mal à installer un logiciel donc je les vois mal décripter une clé

Discussions similaires

  1. valeur registre pour activer le dhcp
    Par Mut dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 04/09/2011, 14h11
  2. [Struts] Générateur de formulaires pour le web ?
    Par Adrien09 dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/10/2006, 11h19
  3. [MS-DOS] Une commande DOS pour activer les mises à jour auto
    Par Furius dans le forum Scripts/Batch
    Réponses: 20
    Dernier message: 02/12/2005, 16h21
  4. Script pour activer le service WMI
    Par log1c dans le forum Windows
    Réponses: 3
    Dernier message: 30/11/2005, 15h11
  5. les event de IBQuery pour activer,desactiver la Transaction?
    Par amad206 dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/03/2005, 14h12

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