Les meilleurs développeurs C++ freelances sont sur Codeur.com
Fermé · 300 à 800 € · 2 offres · 613 vues · 4 interactions
Cette demande fait suite à la défaillance de la société en charge du programme initial.
Ma petite société a développé des plugins pour un logiciel (Faro Scene, scan laser), grâce à un SDK développeur et Visual Studio 2012. Les fonctionnalités de base marchent bien.
On avait confié la partie gestion de licences à une société Nantaise qui a été défaillante et n'a pas finalisé son programme. Le gestionnaire actuel génère des instabilités et des bugs qui empêchent l'utilisation des plugins.
Grandes lignes de ce que doit savoir faire ce gestionnaire:
- licence d'essai de x jours, avec test pour vérifier que l'utilisateur ne change pas la date de son PC
- activation pleine
Ce que le code actuel fait:
- il gère une interface utilisateur (essayer, acheter, activer). La fonction d'achat ne fait qu'ouvrir l'appstore de l'éditeur du logiciel (Faro Scene), à qui on a confié la vente en ligne des plugins
- il automatise la gestion des licences via un serveur php
- lors d'une demande essai: un envoi automatique de données propres à l'ordinateur de l'utilisateur est envoyé au serveur, qui génère une licence de 3 jours.
- activation après achat: l'utilisateur reçoit un code TAN, qui n'est ni plus ni moins qu'un code prouvant l'achat. On a déjà transmis à Faro une liste de 500 codes. Il copie ce code TAN et active: il y a envoi de données (TAN + infos du PC) au serveur, qui génère une licence pleine, illimitée
- chose qui a été faite par les précédents codeurs mais qui ne marche pas bien: chaque fois qu'un utilisateur lance une session du logiciel, un code requête est envoyé au serveur pour faire un check. Cela n'était pas demandé et génère des tas de requêtes par jour, avec des messages d'erreur
Cette gestion totalement automatique crée pas mal de bugs: messages "bad request", "bad license", crash de certains PC...
Il faudrait donc reprendre cela, avec 2 pistes:
1- réutiliser la plupart des éléments déjà programmés et simplifer / fiabiliser. Je pense qu'à vouloir sur-sécuriser les choses, le programme actuel génère davantage de problèmes que de sécurité. Il faut savoir que les utilisateurs sont situés un peu partout, dans divers pays
2- repartir sur la base actuelle en termes d'interface, mais faire quelque chose de plus manuel:
- Essai: l'utilisateur, via une interface, envoie un fichier requête par mail. Ce fichier contiendra des infos propres au PC (BIOS, carte mère, MAC). Une fois reçu, on générera un code licence, via un petit exécutable, qui déverrouillera le plugin durant x jours. On enverra ce code par mail à l'utilisateur
- activation: l'utilisateur, après avoir acheté le plugin, recevra un code TAN de Faro (code de transaction prouvant l'achat). Il copiera ce code dans l'interface, générera un fichier de requête pour activation, l'enverra par mail, et on lui générera un code licence pour activer.
Le budget est désormais assez limité, car on a payé la presta aux codeurs qui ne donnent plus signe de vie.
J'espère pouvoir trouver un preneur, région Nantaise.
Budget indicatif : 300 à 800 €
Publication : 29 février 2016 à 13h38
Profils recherchés : Développeur C++ freelance
2 freelances ont répondu à ce projet
1 proposition de devis en moins de 2h