Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

clé activation / sécurité pour shareware

61 views
Skip to first unread message

katelle bretagne

unread,
Sep 9, 2010, 10:09:18 AM9/9/10
to
bonjour

comment protéger un logiciel (vendu moins de 20 €).
je voudrais qu'il soit en période d'essai (soit un nbre de jour, soit
un certain nombre d'usage de fonctionalités du logiciel).

j'ai regardé l'exemple "limitation". pas terrible.

Je voudrais pouvoir laisser un certain usage. Puis le bloquer.
L'utilisateur paie, je lui envoie un code, il le saisit, ca débloque
le soft.

Mais comment contrer le fait que les gens peuvent récupérer la clé de
quelqu'un d'autre ?
Où la stocker ?
faut il écrire dans la base de registre ?
que pensez vous des nouvelles fonctions de windev (cléactive,
clégenere....) ?
quelles sont leurs limitations ?


bref bcp de questions en vrac.
j'attends avec impatience votre retour d'expérience à ce sujet.

ps : pas de dongle ! (vu le prix, je ne vais pas en acheter, puis faut
gérer l'envoi par la poste.)
je veux que tout se passe via mail/ paypal.

d'avance merci

o.po...@gmail.com

unread,
Sep 10, 2010, 4:10:50 AM9/10/10
to
Bonjour,

Je limite certains de mes logiciels depuis plusieurs années et
toujours avec la même méthode ( qui n'est peut être pas la meilleure
solution bien sur )

La limitation est toujours basée sur des fonctionnalités et une limite
d'utilisation ( Nombres de fiches maximum + nombre de jours maximum )

Je n'écrit pas dans la base de registre mais dans un fichier texte
(mais bon, a mon avis ca change rien)

Je base le numéro de licence du logiciel (et donc la clef de
déblocage) sur le nom du logiciel + un mot de passe "maison" et le
numéro de série du disque dur ou est installé l'application ( avec la
fonction fDisqueInfo(DD,fdNuméroDeSérie )
avec ca, j'ai toujours un numéro de licence qui est unique par PC et
donc pas de soucis de copie de la clef de déblocage.

Olivier

www.monlogiciel.net

Firetox

unread,
Sep 10, 2010, 4:25:33 AM9/10/10
to
Bonjour,

>Je base le numéro de licence du logiciel (et donc la clef de
>déblocage) sur le nom du logiciel + un mot de passe "maison" et le
>numéro de série du disque dur ou est installé l'application ( avec la
>fonction fDisqueInfo(DD,fdNuméroDeSérie )

>avec ca, j'ai toujours un numéro de licence qui est unique par PC et
>donc pas de soucis de copie de la clef de déblocage.

non
c'est le n° donné au formatage et non le n° de serie constructeur
et donc un ghost donnera le meme numero a plusieurs PC


cordialement

F. MOREL

unread,
Sep 10, 2010, 12:44:17 PM9/10/10
to

Bonjour,

Je vends (désolé mais c'est maintenant ma seule ressource) un logiciel
de protection de ce type
paramétrable pour être quasi unique.
Il permet entre autre de générer automatiquement des versions de démo.

Si vous être interressé regarder sur http://www.SoftProtect.fr/freeprotect.

A+
--
Francis MOREL
http://www.SoftProtect.fr

Firetox

unread,
Sep 12, 2010, 6:47:38 AM9/12/10
to
Bonjour,


"F. MOREL" <franci...@gmail.com> a écrit dans le message de
news:b1751c36-39c5-4cb8...@g10g2000vbc.googlegroups.com...

>A+
>Francis MOREL
>http://www.SoftProtect.fr

je propose egalement une wdl (car plus facile a mettre a jour car ne demande
la recompilation du projet mais simplement un chargeWdl

EmiProtect est une bibliothèque a ajouter dans vos programmes pour avoir un
contrôle de licence et une activation par internet. L'activation sur
Internet ne se fait qu'une seule fois ou a la demande : une fenetre est
disponible dans la bibliothèque pour réactiver la licence ou contrôler les
informations qui ont ete saisies. Avec simplement la bibliothèque et
quelques lignes de code a jouter dans votre projet vous pourrez gerer les
licences utilisateurs sur la version, le poste , la date, le nom de l'application.

il est possible également de controler le nombre de postes connectés, la
bibliotheque comprend tous les éléments necessaires mais il faut quelques
modifications supplementaires comme l' ajout d'une table dans une base pour
connaître et conserver les postes connectés. nous pouvons vous aider dans ce
cas précis. les produits emidev utilisent tous ce mecanisme et les versions
sont egalement limités a un nombre de postes definit par la licence.

EmiProtect vous permet de créer des application limité dans le temps
(version evaluation) des versions de demos (certaines fonctionnalités ne
sont pas active sauf si la licence est active) les fonctions disponible dans
la bibliotheque vous permettent de developper ce que vous voulez

EmiProtect est compatible toutes versions de windev de la 12 a 15 et plus
c'est une Wdl ce qui permet de ne pas avoir ajouter au projet emiProtect
comme un composant et pourtant avoir les fonctionnalités
il suffit dans l'init du projet d'avoir :

// ----------- code ajouter pour
EmiProtect -------------------------------------------//
// Controle licence et Activation par internet si besoin
EXTERN
emiProtect_initProtect,w_enregistrementInternet,EmiProtect_TestValeur,EmiProtect_AfficheInternet,emiProtect_timer,EmiProtect_AfficheInfo

GLOBAL
i_protection est un objet dynamique
i_SWPoolClient est un objet dynamique
accesPHP est un objet dynamique
// ----------- code ajouter pour
EmiProtect -------------------------------------------//

// ---------------------------------------------------------------------------------------//
// verification de la licence et activation par internet si la licence n'est
pas encore enregistrer
ChargeWDL("emiProtect.wdl")
QUAND EXCEPTION DANS
SI EnModeTest() ALORS emiProtect_initProtect("MonApplication")
FAIRE
FinProgramme()
FIN
// ---------------------------------------------------------------------------------------//

// ---------------------------------------------------------------------------------------//
// lancement d'un timer de verification toutes les 2 minutes en lancant cela
dans le menu general
// la verification se fait en arriere plan
SI PAS EnModeTest() ALORS emiProtect_timer("MonApplication",12000)
// ---------------------------------------------------------------------------------------//

// ---------------------------------------------------------------------------------------//
// affichage de la licence : envoie la fenetre d'activation internet et
montre les infos de la licence
EmiProtect_AfficheInternet("MonApplication")
// ---------------------------------------------------------------------------------------//

// ---------------------------------------------------------------------------------------//
// recuperation des infos de la licence sous forme de chaine (la c'est dans
lie fichier crypté sur le poste
EmiProtect_AfficheInfo("MonApplication")
// ---------------------------------------------------------------------------------------//

// ---------------------------------------------------------------------------------------//
// Test la validité de la licence (local pas de connexion IE une fois activé
// permet de faire des si pour des version demo si la licence est bonne on
autorise un traitement.
// permet egalement de limité le nombre d'enreg suivant si la licence est
bonne ou non
// renvoi un booleen vrai ou faux suivant si la licence est ok ou non
EmiProtect_TestValeur("MonApplication")
// ---------------------------------------------------------------------------------------//

nous fournissons la wdl gratuitement
une licence developpement pour faire vos tests et developpement

ensuite la licence unitaire (N° du type 1MVF-2S7D-5X1D-SRBA
est a commander avec les parametres (nom application, date maximum, version
max)
nous vous fournissons autant de n° que vous voulez (au prix de 5% du
logiciel vendu et protegé )

pour ce tarif nous hebergeons la base d'activation
nous la maintenons et vous fournissons sur demande le nombre de logiciel
activé ou non le nombre de licences restantes
les informations de vos clients s'ils ont remplis les champs

pour les tarif c'est fonction du nombre de licence demandées (5 % du prix )
ce qui permet de pouvoir avoir la protection pour un nombre particulier
d'application. nous geros les activatio en donnant des numero qui sont
facturé. on peut aussi acheter les sources et ou le module d'administation
permettant de creer ses propre numero et au final aussi avoir sont propre
site de licences en achetant l'ensemble complet

plus d'info :
http://emidev.fr/index.php?option=com_content&task=view&id=20&Itemid=22
et pour la partie admin :
http://emidev.fr/index.php?option=com_content&task=view&id=25&Itemid=27

cordialement


Message has been deleted

katelle bretagne

unread,
Sep 13, 2010, 5:26:41 AM9/13/10
to
désolé softprotect et firetox pour vos solutions. vu le prix de mes
soft je ne peux me permettre de passer par vos solutions.
je ne connais pas vos tarifs mais pour
le coup je ne vais pas gagner gd chose. Peut etre une autre fois. on
ne sait jamais.

Gilles, comment fais tu pour crypté un fichier de ressources ?
où le met tu ?

d'avance merci

Firetox

unread,
Sep 13, 2010, 5:51:06 AM9/13/10
to
Bonjour,

>"katelle bretagne" <katelle....@gmail.com> a écrit dans le message de
>news:cd7965b6-a188-4ba9-ab22->7a91c4...@t11g2000vbc.googlegroups.com...


>désolé softprotect et firetox pour vos solutions. vu le prix de mes
>soft je ne peux me permettre de passer par vos solutions.
>je ne connais pas vos tarifs mais pour
>le coup je ne vais pas gagner gd chose. Peut etre une autre fois. on
>ne sait jamais.

5% du pricx de ventes cela laisse 95 % pour le reste (pacjkage s'il y a et
autre ou 95 % pour le developpeur si il n'y a rien d'autre)
si je fais une simulation (logiciel vendu 100 ? = 5 ? pour la licence !!!!
et 95 ? pour le reste )

>d''avance merci

cordialement

katelle bretagne

unread,
Sep 13, 2010, 8:00:58 AM9/13/10
to
en effet 5% ce n'est pas grand chose.
mais mes sarewares ne valant pas grand chose, je pense pouvoir faire
en sorte de les proteger moi même avec les moyens du bord aussi.
je ne risque pas grand chose en fait.

en plus, je ne veux pas forcement que tout se passe par le net.
mais plus par l'envoi d'un mail avec une clé. et moi je leur envoie un
code.

d'où ma quesiton : est ce que la fonction de windev qui génère la clé
se base t'elle sur la machine en question.
si c'est le cas, bah l'utilisteur ne pourra pas l'installer ailleurs.
et le code que je leur donnerai sera donc monoposte.
s'ils installent ailleurs, bah ils me redemenderont le code (généré à
nouveau)

Message has been deleted
Message has been deleted

Firetox

unread,
Sep 13, 2010, 9:50:55 AM9/13/10
to
Bonjour,

> Quant à payer pour la protection des licences, sans vouloir casser le biz
> des autres, je serais contre également. C'est un sujet sensible, il est
> hors de question de m'exposer aux bugs d'un autre, sans pouvoir disposer
> d'une réactivité éclair en cas de souci de licence du à un cas
> particulier.

tout depend du produit et des tests que vous faites
j'ai 3000 licences et 20 applications protegées et aucun retour pour
l'instant. si une licence se desactive et qu'elle a ete correctement
enregistrée la fenetre de validation est envoyé avec tous les elements
enregistrés un valide suffit a refaire le fichier licence crypté dans le cas
d'une suppression, ou d'un mauvais fonctionnement

>On peut tolérer un bug dans un logiciel... mais payer et ne pas pouvoir
>activer, ça par contre, un client n'apprécie pas du tout.

pas plus dans un logiciel que sur une protection
et certain ici ne me contredirons pas quand on voit qu'un bug dans windev
genere autant de message et de ral le bol
le fait de payer comme tout produit demande que cela fonctionne. c'est comme
dire j'achete une voiture et j'accepte qu'elle tombe en panne par contre la
cle il faut toujours qu'elle fonctionne sinon je serais en colere

cordialement

Message has been deleted

katelle bretagne

unread,
Sep 14, 2010, 9:37:44 AM9/14/10
to
merci pour vos retours.
avec réflexion, c'est vrai que l'argument de gilles se tient tout à
fait.

Firetox

unread,
Sep 14, 2010, 11:51:53 AM9/14/10
to
Bonjour,

>"katelle bretagne" <katelle....@gmail.com> a écrit dans le message de

>news:abc9e7ad-9067-4d38-9846->e194eb...@v23g2000vbi.googlegroups.com...


>merci pour vos retours.
>avec réflexion, c'est vrai que l'argument de gilles se tient tout à
>fait.

pas forcement car cela revient a reinventer la roue qui existe deja et la
faire moins bien

dans ce cas il ne veut pas utiliser les dll qui gerent les CTI car il n'a
pas la main sur le code de la dll et donc il ne peut rien faire avec les CTI
car le programmer revient a refaire ce que le fabricant a fait et cela
serait valable pour presque toutes les activeX et autre composant arrivant
sous forme de dll

il n'utilisera pas non plus de dongle ou de composant il va tous les refaire
pour palier le manque de reactiviter du fabricant et donc faire forcement
moins bien car generalement les composants vendus sont eprouvés et ont des
années d'experience sur le sujet.

en fait vouloir eviter ce que gilles nous dit c'est vouloir tout programmer
et avoir tous les sources donc soit des moyens financiers enormes, soit
refaire des choses moins bien que ce qui existent et donc mettre des bug
dans son appli ou il n'y en aurait peut etre pas eu avec un composant d'un
fabricant

mais chacun fait ce qu'il veut


Dc

unread,
Oct 12, 2010, 6:35:24 AM10/12/10
to
bjr,

katelle bretagne vient de nous annoncer :


> d'où ma quesiton : est ce que la fonction de windev qui génère la clé
> se base t'elle sur la machine en question.
> si c'est le cas, bah l'utilisteur ne pourra pas l'installer ailleurs.
> et le code que je leur donnerai sera donc monoposte.
> s'ils installent ailleurs, bah ils me redemenderont le code (généré à
> nouveau)

oui , ca fonctionne pas mal
Avant je gerais par un systeme perso, je suis passé au systeme WD.
Cela depend aussi du genre de soft.
J'ai une appli (verticale, Gestion com) qui n'est pas protégée mais qui
necessite une formation, et les états mentionnent la raison sociale du
client. Donc c'est auto-protégé.
J'ai eu une compta shareware, je me servais ds fichiers de données du
client, donc il pouvait la deplacer, mais pas la passer a quelqu'un.

Pour les autres softs, plus generaliste, la solution de windev n'est
vraiment pas mal.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------


noug69

unread,
Aug 31, 2016, 8:16:52 AM8/31/16
to
Le jeudi 09 Septembre 2010 à 16:09 par katelle bretagne :
> bonjour
>
> comment prot=E9ger un logiciel (vendu moins de 20 =80).
> je voudrais qu'il soit en p=E9riode d'essai (soit un nbre de jour, soit
> un certain nombre d'usage de fonctionalit=E9s du logiciel).
>
> j'ai regard=E9 l'exemple "limitation". pas terrible.
>
> Je voudrais pouvoir laisser un certain usage. Puis le bloquer.
> L'utilisateur paie, je lui envoie un code, il le saisit, ca d=E9bloque
> le soft.
>
> Mais comment contrer le fait que les gens peuvent r=E9cup=E9rer la cl=E9 de
> quelqu'un d'autre ?
> O=F9 la stocker ?
> faut il =E9crire dans la base de registre ?
> que pensez vous des nouvelles fonctions de windev (cl=E9active,
> cl=E9genere....) ?
> quelles sont leurs limitations ?
>
>
> bref bcp de questions en vrac.
> j'attends avec impatience votre retour d'exp=E9rience =E0 ce sujet.
>
> ps : pas de dongle ! (vu le prix, je ne vais pas en acheter, puis faut
> g=E9rer l'envoi par la poste.)
> je veux que tout se passe via mail/ paypal.
>
> d'avance merci
Back to past !

Bonjour Gilles, en 2010 vous avez répondu à la question de katelle bretagne à
propos de la protection d'un shareware.

Avec qq années de décalage :) , je recherche la même information pour mon soft
sous Windev (ancienne version v9)

Pourriez-vous me communiquer (en MP) ce que vous lui aviez expliquée et la
solution que utilisez

Je vous remercie grandement d'avance pour l'aide que vous pourrez m'apporter.

noug69

tt

unread,
Sep 1, 2016, 3:30:26 AM9/1/16
to
Bonjour, il n'y a pas de raison de répondre en MP, les messages
s'évaporant rapidement sur usenet.

Le Wed, 31 Aug 2016 14:16:51 +0200, noug69
<nospam_da...@yahoo.fr.invalid> a écrit:
--
Thumain Thérèse
0 new messages