|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
Bonjour,
J'ai concu un logiciel sous access en frontal/bank end. je voudrais la distribuer. Mon soucis maintenant est d'empecher que quelqu'un ne l'installe sur un autres poste sans mon accord. que me propose vous? Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : avril 2006 Messages : 1 318 ![]() |
bonjour,
une idée, un peu lourde mais bon Objectif Installer un Front-end sur un poste différent mais seulement après votre accord. Idée A chaque lancement du front-end, celui-ci vérifie que le poste est bien celui pour lequel il a été installé. Pour cela, il faut rechercher une information spécifique à chaque poste qui ne varie pas, par exemple, le numéro de série du disque dur sur lequel il est installé (donnée facilement récupérable avec la référence scripting runtime). A la première installation le front-end sauvegarde (dans table local ou propriété) une clef de sécurité associée avec le numéro de série du disque (avec une fonction dérivée de http://www.developpez.net/forums/sho...d.php?t=366463 d'Arkham46). Si on copie le front-end sur un autre poste, au premier lancement un formulaire apparait en demandant de saisir la clef d'activation. le formulaire affiche aussi le numéro de serie du disque dur crypté et un message comme quoi il faut vous contacter. Pour activer, vous demandez la valeur affichée dans le formulaire et à l'aide votre clef perso et celle du disque dur vous générez une clef d'activation qui sera saisie dans le formulaire pour activer définitivement l'application sur ce poste. Une autre solution plus simple est de maintenir dans le back-end une table avec les postes autorisés (via adresse MAC ou autre). Sujet interessant, j'espère qu'il y aura d'autres propositions ![]() cordialement, Philippe |
|
00
|
|
|
#3 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 096 ![]() |
Bonjour,
Ecrire une entrée dans la base de registre lors de l'installation, la controler à chaque lancement. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#4 | |
|
Candidat au titre de Membre du Club
![]() |
Super !
Citation:
![]() Disons j'essaye sa au plus vite et je te fais le feedback. Mais pour ce qui est de je ne voit pas comment je pourrais m'y prendre la. pourrais je avoir plus de details? Merci |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 096 ![]() |
Recherche RegWrite et RegRead dans le forum, le cas a été traité de nombreuse fois.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : avril 2006 Messages : 1 318 ![]() |
bonjour,
la solution de Loufab a le mérite d'être simple et efficace. En écrivant un truc (ex: "Fabulous Loufab" En cas de mise à jour de votre prog, il vaut mieux avoir écrire un code dans la base de registre pour conserver l'autorisation sur le poste que dans le programme lui-même. Philippe |
|
00
|
|
|
#7 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
Coment ferais je pour ecrire dans le registre?? ou se trouvera le programme qui ecrira dans le registre? si je distribue un CD d'installation, comment sa se passera? Je suis un peu trouble la. |
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : avril 2006 Messages : 1 318 ![]() |
bonjour,
ben moi aussi je suis un peu troublé si tu donnes un CD, car rien empeche de l'installer plusieurs fois ! on peut peut être allier les 2 idées : tu installes ton prog, il vérifie que ton code existe dans le registre (avec les fonctions standards de lecture / écriture du registre, voir Loufab). 2 cas : - Ton code n'existe pas dans le registre, ton prog ouvre une fenetre demandant une clef d'activation calculée avec le n° de série du disque. Donc il t'appelle à l'installation pour fournir la clef spécifique au poste. - Ton code existe dans le registre, le programme se lance normalement. cordialement, Philippe |
|
00
|
|
|
#9 |
![]() ![]() |
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Inscription : avril 2006 Messages : 1 318 ![]() |
salut Lou Pitchoun
![]() Il existe aussi les fonctions GetSetting, SaveSetting et DeleteSetting qui écrivent dans le registre et sont des fonctions standards de VBA (merci Maxence) A+ Philippe |
|
00
|
|
|
#11 | |
|
Candidat au titre de Membre du Club
![]() |
Merci les menbres
![]() Cependant, Citation:
je pourrais plus de details sur comment calcule la clef d'activation du avec numero de serie et je moi je puisse le decode moi de chez moi?? Merci beaucoup de votre aide. |
|
|
|
00
|
|
|
#12 | |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 096 ![]() |
Citation:
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com