Accueil > Forum > > > > Stocker un compteur sur le PC et le protéger
Stocker un compteur sur le PC et le protéger
jeudi 26 octobre 2006 à 09:55:45 |
Stocker un compteur sur le PC et le protéger

trackpi
|
Voici mon probleme. Une appli (VB6 mais c'est sans importante) sur le PC et un site internet. Le site internet permet d'acheter des "unités" faisant fonctionner l'appli PC. Pas de problème pour transférer les unités achetées du site sur le PC (le PC envoie un message crypté incluant nom et password de l'utilisateur et si il a fait un achat d'unités, ces dernieres sont transférées, le PC confirme la bonne réception au serveur et ce dernier ne retransferera plus ce nombre d'unités) C'est pour le stockage coté PC que je cherche une astuce. Je peux bien sur mettre ce nombre d'unité dans un fichier quelconque mais je vais me faire pirater facile par n'importe qui effectuant un backup du répertoire de l'appli avant utilisation, puis qui utilise ses unités et enfin redescend le backup (se remettant ainsi dans la situation d'avant). Ecrire mon compteur dans la registrery ne me semble guere plus sécurisé (je parie qu'il y a des utilitaires qui détecte les mises à jour effectuées dans la registrery par prise d'image avant et après ...) Laisser le compteur d'unité de chaque client sur le serveur serait fiable mais ca provoquerait une grosse surcharge que de faire des échanges PC-Serveur à chaque consommation d'unité (c'est pourquoi je veux le faire seulement à chaque achat d'un ensemble d'unités). Je pense que mon probleme est relativement classique mais j'ai pas d'idées ...
|
|
jeudi 26 octobre 2006 à 10:29:57 |
Re : Stocker un compteur sur le PC et le protéger

gagou9
|
salut !
bah tu peux le cacher, mais il existe effectivement deux programmes tres pratiques : regMon, et FileMon. le premier espionne la base de registre, et le deuxieme les fichiers. tous les acces sont affichés dans une liste, donc on trace facilement un prgm. t'as une technique, lorsque tu recois les unités, tu recois l'heure en meme temps (celle du serveur absolument), tu crytpe le tout dans un algo de ta main, tu balance le tout dans un fichier je sais pas où, et a chaque lancement du prgm, en meme tps que tu verifie les unités, tu regarde l'heure du fichier, et tu compare avec celle de ton serveur.
c'est un peu charabiat, mais j'avoue : là je suis en cours, donc normalement je suis censé faire une synthese de 500mots : internet et la presse, et ça me fait trop chier...
voila voila, je cherche une solution mieux, et si je trouve je te tient au courrant !
Gagou9
N'oubliez jamais de poster des reponses a votre propre question lorsque vous trouvez la solution, ça peut servir à d'autres !
|
|
jeudi 26 octobre 2006 à 20:27:30 |
Re : Stocker un compteur sur le PC et le protéger

ShareVB
|
salut,
il existe bien un cryptage interne à windows : http://msdn.microsoft.com/library/en-us/seccrypto/security/cryptprotectdata.asp?frame=true http://www.csharpfr.com/codes/CLASSE-POUR-CRYPTER-DECRYPTER-SIMPLEMENT-CHAINE-CARACTERES_29150.aspx http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_21874141.html
c'est théoriquement lisible uniquement depuis la session utilisateur d'enregistrement...
ShareVB
|
|
dimanche 29 octobre 2006 à 16:10:33 |
Re : Stocker un compteur sur le PC et le protéger

trackpi
|
Merci à gagou9 et à ShareVB pour leurs reflexions.
Malheureusement je le sent pas encore : un cryptage aussi sophistiqué soit il ne me semble rien résoudre et j'ai pas bien capté l'astuce proposée par Gagou9 ...
Aujourd'hui l'appli PC récupère l'info de l'achat de 100 unités. Elle stocke sous forme crypté "100,la_date" L'utilisateur ne sait pas comment c'est crypté mais fait une copie du fichier (ou de la clé de registre) telle qu'elle est. L'utilisateur consomme ses unités... L'utilisateur remplace le fichier crypté par son ancienne image. Et bingo il repart avec 100 unités et je me suis fait enfumer.
En fait plus je réfléchi et plus je me dis que j'ai jamais vu un soft qui marche avec un compteur d'unités, avec une limite de date oui (les versions de démo) mais un systeme de rachat d'unité non ... De là à penser que si personne ne le fait c'est parceque c'est pas sécurisable ...
Reste la solution du compteur restant sur le serveur, là au moins il peut rien m'arriver, mais si ca marche bien ca va bouffer de la bande passante à tout va (l'unité est un tout petit montant de l'ordre du centime et chaque utilisateur va en consommer une à deux à la minute).
|
|
dimanche 29 octobre 2006 à 16:30:58 |
Re : Stocker un compteur sur le PC et le protéger

trackpi
|
Dernieres reflexions : j'ai peut être un moyen terme raisonnable et fiable : compteur coté serveur mais transfert par paquet de 10 pour pas se "sur-connecter".
Le client à acheté 100 (info sur le serveur) Il lance l'appli qui se connecte et redescend l'info 100 Il lance l'appli qui commence à consommer. L'appli ne se connecte pas au serveur à chaque cycle pour décrémenter le compteur, mais toutes les 10 fois seulement.
Au pire en cas d'arret brutal, de coupure internet, ... quand il se reconnecte, il se dit "tiens ! j'était à 83 et il me remet à 90" , in ralera surement pas de ce petit cadeau !
Et pis je peux faire un systeme mixte : mise à jour du compteur serveur soutes les 10 unités ou toutes les 5 minutes (la vitesse de consommation d'unités est variable sur le PC)
Et même si un gros malin comprenais qu'il fait des économies en provoquant des arrêts brutaux, vu que le programme PC est un genre d'automate, ce serait au final trop pénalisant pour lui même.
Bien sur ca tient aussi à la disponibilité du serveur, mais comme c'est un "dédié" ...
|
|
Cette discussion est classée dans : pc, appli, site, compteur, unités
Répondre à ce message
Sujets en rapport avec ce message
execution d'un appli AU SECOURS [ par andrea06 ]
Bonjour,Je susi en train de faire un mini system afin de gerer le parc informatique.Dans mon application fait en VB qui me sert a recuperer la config
Problème d'installation de mon Appli [ par Guillaume ]
J'ai créé une application VB. Grâce à l'assistant Package de Visual Studio 6, j'ai installé mon appli sur d'autres PC que le mien : A chaque fois que
transfert de données avec un pocket pc [ par didierll ]
Salut, pourriez vous m'expliquez comment transferer des fichiers texte à partir d'une appli .net sur mon pc vers le pocket pc via USB ? Ou bien est il
Crystal report 8.5 [ par angusyoung ]
Bonjour.Voici mon problème. Comment faire pour faire apparaitre des (états sous vb6) sur un autre PC. Je m'explique. J'ai créé une appli sous vb et de
Compteur d'acces à un fichier [ par SIGVALENCE ]
Bonjour,j'ai une appli qui est à disposition sur un réseau intranet.J'aimerai connaitre le nombre d'ouvertures de cette appli par un compteur indépend
Cmt lancer une appli depuis un autre pc ? [ par pedro ]
Bonjour,Je voudrais pouvoir lancer un prog sur un autre ordi, mais sans faire une appli client/serveur (tro compliqué), y'a t-il des possibilité ? Mêm
runtime [ par sterkasor ]
Bonjour,j'utilise vb 6 fr pour créer mes applis le probleme quand quelqu'un execute mon appli sur son pc qui est en une autre langue que le francais m
pb lancement appli vba [ par briquet ]
Mon appli ecrite en vba excel fonctionne parfaitement sur mon PC,mais lorsque je veux la faire tourner sur un autre PC avec le même systeme d'exploita
pocket pc - lancement d'appli externe [ par arnoo59 ]
Salut à tous, kelk'1 a t il déja réussi a lancer une appli (comme pword.exe) depuis un code java ?? Merci d'avance.nono
pocket pc - lancement d'appli externe [ par arnoo59 ]
Salut à tous, kelk'1 a t il déja réussi a lancer une appli (comme pword.exe) depuis un code java ?? Merci d'avance.nono
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|