Comment protéger un programme contre la copie? - Divers - Programmation
Marsh Posté le 17-01-2003 à 10:09:12
tu mets le programme sous licence libre, tu seras pas piraté
Marsh Posté le 17-01-2003 à 10:11:49
lorill a écrit : tu mets le programme sous licence libre, tu seras pas piraté |
Même pas, regarde CDEx...
Marsh Posté le 17-01-2003 à 10:13:56
ReplyMarsh Posté le 17-01-2003 à 10:17:47
lorill a écrit : il c'est passé quoi avec eux ? |
Bin un prog appelé NeoAudio a chopé le code, remplacé "CDEx" par "NeoAudio", rajouté des adwares et des spywares et hop.
Y a eu cette annonce sur le site officiel de CDEx y a pas si longtemps (retrouvé grâce au cache de Google ) :
Citation : Please don't download NeoAudio: |
Marsh Posté le 17-01-2003 à 10:21:22
lorill a écrit : tu mets le programme sous licence libre, tu seras pas piraté |
Personne n'a d'idée plus interessante?
Au fait, c'est pour un prog qui doit être installé dans une société sur un seul poste et j'ai pas envie que toute la boite l'utilise...
Marsh Posté le 17-01-2003 à 10:25:11
Tous les moyens de protections sont futiles, car cassables... Si tu arrives a faire une install qui ne marche qu'une fois (ce qui me semble loin d'etre trivial), rien n'empeche la société en question de faire un ghost du disque dur et de le mettre sur d'autres postes.
Marsh Posté le 17-01-2003 à 10:28:58
lorill a écrit : Tous les moyens de protections sont futiles, car cassables... Si tu arrives a faire une install qui ne marche qu'une fois (ce qui me semble loin d'etre trivial), rien n'empeche la société en question de faire un ghost du disque dur et de le mettre sur d'autres postes. |
Non, j'veux pas en arriver là, c'est pas des pros en informatique non plus! c'est à peine si ils connaissent le mot backup! ce que je veux c'est juste une petite protection pour chaque installation, c'est tout!
Marsh Posté le 17-01-2003 à 10:31:44
En plus, mois j'en ai rien à battre qu'ils le copient ou pas, c'est mon patron qui me casse les couilles avec ça...
Marsh Posté le 17-01-2003 à 10:46:54
Tu récupères l'adresse IP du PC sur lequel tu dois l'installer, et tu mets un contrainte dessus dans ton code !!
Marsh Posté le 17-01-2003 à 10:51:56
walli a écrit : Tu récupères l'adresse IP du PC sur lequel tu dois l'installer, et tu mets un contrainte dessus dans ton code !! |
Ben quoi, c'est pas si con que ça, sauf qu'au lieu de le mettre dans le code directement, on peut générer un code et en fonction de ce code, créer une clé d'install à partir d'un petit prog annexe
Marsh Posté le 17-01-2003 à 11:01:58
C17 a écrit : |
Ben voilà, c'est ce que je voulais dire !!!
Marsh Posté le 17-01-2003 à 11:11:29
C17 a écrit : |
Vi pis le jour où la machine sur laquelle tourne le prog change d'IP t'as perdu
Marsh Posté le 17-01-2003 à 11:13:52
Taiche a écrit : |
dhcp roxor
Marsh Posté le 17-01-2003 à 11:19:19
Taiche a écrit : |
Pas si on ne doit entrer le code qu'une fois lors de l'install ou lors de la première utilisation... Mais je pense pas que l'adresse IP soit l'idéal pour ce genre de système... Y'a pas un code qu'on sait repiquer du procésseur ou d'un autre truc?
Marsh Posté le 17-01-2003 à 11:22:25
C17 a écrit : Y'a pas un code qu'on sait repiquer du procésseur ou d'un autre truc? |
J'espere que non. Quand intel a voulu mettre un id unique sur les processeurs ca a fait un tollé. Et c'est plutot normal.
Par contre tu peux surement acceder a l'adresse MAC.
Mais le plus simple c'est encore que tu fasses rien, et que tu installes toi même le soft sur ledit pc
Marsh Posté le 17-01-2003 à 11:24:37
lorill a écrit : |
Ouais vala, tu fais une procédure d'install imbitable et non documentée
Sinon pour l'adresse MAC c'est bien aussi, effectivement
Marsh Posté le 17-01-2003 à 11:28:24
lorill a écrit : |
L'adresse MAC, c'est l'adresse unique de la carte réseau ça non?
Pour l'install, ils veulent une copie du prog (ce qui est normal en fait...)
Ou bien j'avais pensé de générer un code en fonction de la date et l'heure d'installation (simple et plus ou moins efficace je pense) pour l'installer de nouveau, il faudrait configurer la date et l'heure(avec les secondes) identique au pc ou on a installé le prog la permière fois... Vous en pensez quoi?
Marsh Posté le 17-01-2003 à 11:31:47
C17 a écrit : |
Ingérable.
En fait si tu veux un truc correct (et que tu peux te le permettre) le mieux c'est d'avoir une procédure d'activation. Ils peuvent installer autant qu'ils veulent, mais pour activer le soft y'a une connexion http vers un serveur a toi qui leur génère une clef unique
Marsh Posté le 17-01-2003 à 11:35:16
C17 a écrit : |
Oui et ça se récupère plus ou moins facilement selon les langages de prog.
C17 a écrit : |
Perso j'en pense que c'est bof. Contraignant pour pas grand-chose dans la mesure où ça se bidouille facilement.
Vu que les clients sont pas des pros du piratages, t'as qu'à faire un système d'authentification de clés basé sur le nom et/ou le nom de l'entreprise du client, comme pour WinZip par exemple. C'est basique, ça mange pas trop de pain et pis vala.
Marsh Posté le 17-01-2003 à 11:36:33
lorill a écrit : |
Ui, vala, le principe du serveur de licences c'est très bien aussi
Marsh Posté le 17-01-2003 à 11:37:07
c'est peut-être un peu lourd à mettre en place, j'ai jamais essayé... mais... pourquoi pas associer une clé USB à ton logiciel, qui, sans cette clé USB branchée sur le PC, ne tournerait pas ?
Marsh Posté le 17-01-2003 à 11:37:49
forest a écrit : c'est peut-être un peu lourd à mettre en place, j'ai jamais essayé... mais... pourquoi pas associer une clé USB à ton logiciel, qui, sans cette clé USB branchée sur le PC, ne tournerait pas ? |
les dongle, cai mal (tm)
Marsh Posté le 17-01-2003 à 11:39:23
lorill a écrit : |
Non, bien trop lourd, c'est juste pour installer dans quelques sociétés, donc si ils veulent une clef d'install, ils peuvent utiliser le téléphone.
Marsh Posté le 17-01-2003 à 11:42:13
C17 a écrit : |
moi je trouvais que la solution de lorill était bien car simple à mettre en place justement !
Marsh Posté le 17-01-2003 à 11:48:35
forest a écrit : |
En fait ça me semble lourd car je ne l'ai jamais fait et je sais vraiment pas comment faire pour gérer ça... Mais ça m'étonnerait que ce soit plus simple qu'un appel téléphonique!
Marsh Posté le 17-01-2003 à 11:49:47
forest a écrit : c'est peut-être un peu lourd à mettre en place, j'ai jamais essayé... mais... pourquoi pas associer une clé USB à ton logiciel, qui, sans cette clé USB branchée sur le PC, ne tournerait pas ? |
ça coute combien un truc comme ça?
Marsh Posté le 17-01-2003 à 11:51:53
C17 a écrit : |
Bin un appel téléphonique, c'est pas super sécurisé : qui te garantis que c'est pas moi qui appelle ?
Alors qu'un serveur de licences basique, tu fous une authentification login/pass toute bête et tu retournes la clé qui correspond à cette authentification. Le tout en HTTPS pour que le client et le patron soient contents et hop. C'est juste une servlet (enfin c'est c'que j'ferais ) à implémenter.
Marsh Posté le 17-01-2003 à 11:56:34
C17 a écrit : |
heu...
bonne question, j'en ai déjà vu, mais je connais pas le prix, désolé
Marsh Posté le 17-01-2003 à 11:58:12
Taiche a écrit : |
tout à fait d'accord
c'est simple, ils auront leur clé tout simplement en utilisant leur navigateur favori => sécurité + utilisation aussi simple qu'un téléphone (enfin, j'espère pour eux)
Marsh Posté le 17-01-2003 à 12:28:31
C17 a écrit : |
34 ? HTVA pour les clés programmables via soft (416 octets dispo) sur port parallèle, je connais pas les prix de l'USB
PS: c'est du modèle "SP" sur cette page dont je parle: http://www.smartkey.eutron.com/con [...] ymodel.htm
Marsh Posté le 17-01-2003 à 13:03:36
un bête login/pass sur l'application non?
c clair que là aussi ils peuvent être victimes du social hacking
Marsh Posté le 17-01-2003 à 13:22:26
drasche a écrit : un bête login/pass sur l'application non? |
Y'a déjà des logins et mots de passe mais définis par l'utilisateur dans la base...
Marsh Posté le 17-01-2003 à 13:23:14
C17 a écrit : |
tu peux récupérer le numéro de série du disque dur via la fonction GetVolumeInformation (plus d'info dans la MSDN: http://msdn.microsoft.com/library/ [...] mation.asp )
Marsh Posté le 17-01-2003 à 13:30:38
mareek a écrit : tu peux récupérer le numéro de série du disque dur via la fonction GetVolumeInformation (plus d'info dans la MSDN: http://msdn.microsoft.com/library/ [...] mation.asp ) |
Super! Je pense que ça doit être la meilleure soluce... Merci
Marsh Posté le 17-01-2003 à 13:35:05
mareek a écrit : tu peux récupérer le numéro de série du disque dur via la fonction GetVolumeInformation |
C'est pas plutôt le numéro de série de la partition ? (attribué lors du formattage)
Marsh Posté le 17-01-2003 à 13:39:24
oui et après ? tu as l'ID du disque... ça n'empêche pas de prendre le CD et de l'installer ailleurs... ça empêche juste l'exécution d'une duplication du soft installé de manière légale.
je partirais plus sur le dongle USB ou parallèle car le reste est toujours crackable.
(le dongle est crackable aussi mais il faut plus de ressources en jeu qu'une simple recherche avec Google pour obtenir une clé)
Marsh Posté le 17-01-2003 à 13:51:48
si c'est a distribuer par disquette tu peux recuperer le numero de serie du dd et le mettre dans un fichuer de la disquette.
le prog d'install le detecte et refuse d'installer si ce n'est pas correct...
sinon, pour la protect port parallele, tu peux bidouiller toi meme un truc.
par ex, tu recuperes +5v sur une des lignes de donnees et tu mets paper error a 1 avec.
comme ca avec ton soft, tu detectes facilement si le truc est branche ou pas, meme si le crack se resume a relier deux broches du port parallele
Marsh Posté le 17-01-2003 à 14:33:08
mareek a écrit : tu peux récupérer le numéro de série du disque dur via la fonction GetVolumeInformation (plus d'info dans la MSDN: http://msdn.microsoft.com/library/ [...] mation.asp ) |
|
bravo MS
Marsh Posté le 17-01-2003 à 14:52:45
Un collègue m'afirme qu'il existe aussi un numéro d'installation de windows, qui change à chaque réeinstallation de windows (Jamais entendu...), Vous avez des infos?
Marsh Posté le 17-01-2003 à 10:08:09
Salut à tous,
Alors voilà je voudrai savoir comment on peut protéger un programme de façon + ou - fiable contre la copie...
Je veux connaitre des méthodes qui permetrait de ne pouvoir installer un programme qu'une seule fois
(exemple: un code unique par installation et qui serait diférent lors de chaque installation)
Si vous avez des idées sur les méthodes à utiliser...
Merci d'avance!
---------------
C17