Système de licence (rémunéré?)

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
Salut,

Je recherche une personne ayant des compétences en C#, PHP et MySQL pour faire un système de licence.

De base, j'utilise déjà un système de licence sur mes logiciels mais le problème c'est que je dépend d'un site qui peut fermer à tout moment, qui n'a pas de support, qui n'est plus à jour depuis 2015 et qui ne respecte pas totalement la RGPD.
C'est pour cela que je suis à la recherche d'une personne étant capable de me créer une API en PHP avec MySQL.

Pour ce qui est du C#, j'ai déjà le code qui me faut avec des bypass etc... mais il ce peut qu'il soit modifier.

Je sais que ce n'est pas très compliqué de faire une API en php mais le problème c'est que je n'ai pas le temps de m'en préoccuper.

Petite précision, en rémunération je peux aller à 50€ max. Si c'est pour me fournir une source via le web, je ne paierai pas.

Merci à vous :)
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
mec renseigne toi sur les tarifs des dev web, ça t'éviteras de passer pour un con
Je suis développeur web et logiciel donc tu ne m'apprend rien du tout mon pauvre gars.
Comme j'ai écris, je n'ai pas le temps de m'en préoccuper. Pour 50€ tu trouves des CMS complet donc je ne vois pas en quoi une simple API avec 3 fichier de quelques lignes augmenterait le prix.
Bon, vue que tu es ici, c'est que tu es capable de le faire? Si tu es un bon, fais moi une API en une heure. C'est largement faisable car en 3 fichiers PHP c'est fini.
Il te faudra aussi me communiquer les tables pour la BDD selon comment tu as codé l'API.
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
Coté logiciel. En faite tu peux détailler un peu plus ce que tu attends stp.
J'attend une API en PHP/MySQL comme NetSeal. Biensûr, je n'attend pas un truc aussi gros que ça mais que son fonctionnement reste le même.

Côté admin:
- Générer une licence
- Associer la licence à un logiciel
- Déterminé la durée de la licence

Côté utilisateur (enregistrement):
- Ajouter un pseudo
- Ajouter un mot de passe
- Ajouter la licence pour valider son compte.

Côté utilisateur (connexion):
- Ajouter un pseudo
- Ajouter un mot de passe

La capture d'écran vient d'un logiciel que j'ai créé mais le problème c'est que je dépend d'un autre site web.
Ce que je recherche, c'est d'héberger moi-même les licences.
 

Fichiers joints

  • AAAA.PNG
    AAAA.PNG
    5 KB · Affichages: 11

Spixz

This Is Us
Premium
Inscription
11 Décembre 2011
Messages
3 197
Réactions
847
Points
20 453
J'attend une API en PHP/MySQL comme NetSeal. Biensûr, je n'attend pas un truc aussi gros que ça mais que son fonctionnement reste le même.

Côté admin:
- Générer une licence
- Associer la licence à un logiciel
- Déterminé la durée de la licence

Côté utilisateur (enregistrement):
- Ajouter un pseudo
- Ajouter un mot de passe
- Ajouter la licence pour valider son compte.

Côté utilisateur (connexion):
- Ajouter un pseudo
- Ajouter un mot de passe

La capture d'écran vient d'un logiciel que j'ai créé mais le problème c'est que je dépend d'un autre site web.
Ce que je recherche, c'est d'héberger moi-même les licences.
Ok, du coup je résume. Il faut une interface admin pour qu'il puisse générer une licence avec une certaine durée, pour un logiciel donné.
Coté utilisateur l'enregistrement, il doit avoir accès à une interface web pour s'inscrire, se connecter, afin d'ajouter des licences.
Coté api faire une "route"/"chemin" qui une fois l'utilisateur connecté permette de récupérer ses clés (date expiration + logiciel). Si une clé est présente pour le logiciel X alors tu laisse l'user accéder à ton logiciel.

Donc au total il y a:
Une api avec gestion des utilisateurs.
Routes :
- /login POST
- /register POST
- /keys POST (pour créer une clé) + GET pour récupérer les clés crées. (réservé à l'admin)
- /user-keys POST (pour ajouter une clé) | GET (pour récupérer les clées)

*clé = licence.
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
Je ne cherche pas quelque chose de si compliqué.
L'utilisateur n'as besoin d'avoir un accès au site physiquement parlant pour une certaine sécurité. L'activation ce fait en tâche de fond.

Par exemple, lorsque l'utilisateur va s'enregistrer sur le logiciel:
C#:
            HttpWebRequest.DefaultWebProxy = null;
            var wc2 = new WebClient();
            var collect2 = new NameValueCollection();
            collect2["IDTOOL"] = "XXXXXXXX";
            string2 = username + "    " + password + "    " + stringcurrent + "    " + code;
            collect2["BYTES"] = privatestring1(string2);
            var upload2 = wc2.UploadValues("https://monsite.fr/panel/api.php", collect2);

            string1 = string6(Encoding.UTF8.GetString(upload2).Replace("", ""));
            return rien1();
Dans le code ci-dessus, l'utilisateur n'a pas besoin d'avoir un accès au site vue l'activation ce passe en tâche de fond.

Maintenant, lorsqu'il ce connecte:
C#:
            HttpWebRequest.DefaultWebProxy = null;
            var wc1 = new WebClient();
            var collect1 = new NameValueCollection();
            collect1["IDTOOL"] = "XXXXXXXX";
            string2 = username + "    " + password + "    " + stringcurrent;
            collect1["BYTES"] = privatestring1(string2);

            var upload1 = wc1.UploadValues("https://monsite.fr/panel/api.php", collect1);
            string1 = string6(Encoding.UTF8.GetString(upload1).Replace("", ""));
            return rien1();
Pareil, pas besoin d'accès physique au site.

C'est un exemple de code que j'ai actuellement sur mes logiciels mais ils peuvent très bien être modifiés.

De mon côté, ce que je demande juste en temps qu'admin c'est de pouvoir gérer les licences et générer des ID pour les logiciels (comme les XXXXXXXX) pour qu'ils soit reconnu.
Pour l'instant comme je disais, je pars sur une base de 50€ minimum mais je peux monter bien plus haut car je connais le travail que ça représente.
 

Spixz

This Is Us
Premium
Inscription
11 Décembre 2011
Messages
3 197
Réactions
847
Points
20 453
De mon côté, ce que je demande juste en temps qu'admin c'est de pouvoir gérer les licences et générer des ID pour les logiciels (comme les XXXXXXXX) pour qu'ils soit reconnu.
Je comprends pas tout.
Tu veux une interface pour ajouter des logiciels (sous forme d'id) ainsi que les licences ?
Ça m'a perdu. Est ce que tu peux me faire un vocal, ou ont va sur discord. C'est sans doute tout con mais y me faut une vision globale parque la j'ai pas tout capter.
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
Je comprends pas tout.
Tu veux une interface pour ajouter des logiciels (sous forme d'id) ainsi que les licences ?
Ça m'a perdu. Est ce que tu peux me faire un vocal, ou ont va sur discord. C'est sans doute tout con mais y me faut une vision globale parque la j'ai pas tout capter.
Je ne peux pas faire de vocale en ce moment.

Je peux te montrer de ce que j'attend du fonctionnement en vidéo:
Vous devez être inscrit pour voir les médias
 

Spixz

This Is Us
Premium
Inscription
11 Décembre 2011
Messages
3 197
Réactions
847
Points
20 453
Ah ok d'accord. Tu coup il te faut 2 routes ?
- Une pour ajouter une licence qui reçoit l'id du soft, la licence et un temps d'expiration.
- Et une pour lier la licence à un compte utilisateur
 

Terf

Premium
Inscription
25 Juin 2014
Messages
2 620
Réactions
453
Points
15 531
Ah ok d'accord. Tu coup il te faut 2 routes ?
- Une pour ajouter une licence qui reçoit l'id du soft, la licence et un temps d'expiration.
- Et une pour lier la licence à un compte utilisateur
Je voudrais générer la licence pour l'ID du logiciel, pas l'inverse (dans la mesure du possible)

Il me fait 3 routes minimum:
- Une pour ajouter une licence, la licence et un temps d'expiration.
- Une pour lier la licence à un compte utilisateur
- Une pour récupéré l'IP où la licence a été validé par l'utilisateur, le HWID de l'appareil et son nom d'utilisateur
 

Spixz

This Is Us
Premium
Inscription
11 Décembre 2011
Messages
3 197
Réactions
847
Points
20 453
Je voudrais générer la licence pour l'ID du logiciel, pas l'inverse (dans la mesure du possible)

Il me fait 3 routes minimum:
- Une pour ajouter une licence, la licence et un temps d'expiration.
- Une pour lier la licence à un compte utilisateur
- Une pour récupéré l'IP où la licence a été validé par l'utilisateur, le HWID de l'appareil et son nom d'utilisateur
Ok j'ai capter. Je peux te le faire pour 50e.
Tu peux m'envoyer un screen de la structure des tables concernées pour que je les reproduisent en local pour les tests si t'es chaud.
 
Haut