Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Generare de licence Key in PHP [rezolvat]
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 11:49 am    Titlul subiectului: Generare de licence Key in PHP [rezolvat]  

As vrea sa scriu un script cu care sa generez licence key asemanatoare cu cele de la software si nu stiu cam cum sunt ele generate .... aveti idee cam ce algoritm e folosit ?

am tot cautat pe net, dar nu am gasit nicaieri despre asta.
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Lun Aug 25, 2008 12:15 pm    Titlul subiectului:  

Algoritmii folositi difera de la producator la producator. In genere, fiecare stabileste ce algoritm sau combinatie de algoritmi foloseste, si implementeaza ce s-a hotarat. Probabil de aceea nici nu gasesti, pentru ca nu e nimic stabilit. Cel mai sigur cauta niste algoritmi de criptare, stabileste ce folosesti ca date de intrare, cum le combini, si aplici algoritmul pe ele.
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 12:33 pm    Titlul subiectului:  

ideea e ca aceste chei nu protejeaza un soft ....
ele vor proteja o pagina ... adica pentru a intra pe ea trebuie sa introduci acea cheie ... care va trebui sa fie unica pentru fiecare vizitator ....

am citit un pic cam care e teoria ... si dadea un exemplu de validare a unei chei :
- tb sa contine X litere
- tb sa contina X cifre
- tb ca suma cifrelor sa fie 7 sa zicem

dar eu nu am idee cam cum pot sa le generez ....
m-am gandit sa fac cu tot feluuri de random si while-uri si tot asa ... dar ma gandesc ca asta va dura destul de mult ... mai ales daca de ex eu vreau sa generez 10.000 de astfel de coduri.
Sus  
catalinxpro



Data înscrierii: 12/Iul/2006
Mesaje: 145

Trimis: Lun Aug 25, 2008 12:35 pm    Titlul subiectului:  

poti face ceva cu md5
poti sa imparti un md5 in 4 parti de x cifre/litere si sa generezi o cheie in functie de numele userului sau te gandesti tu
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 12:38 pm    Titlul subiectului:  

pai pagina pe care o protejeaza e cea de inregistrare ;)
adica omul ca se se poata inregistra mai intai tb sa plateasca o suma apoi primeste acest cod ... si dupa asta intra pe site introduce codul si apoi se inregistreaza.
Sus  
catalinxpro



Data înscrierii: 12/Iul/2006
Mesaje: 145

Trimis: Lun Aug 25, 2008 12:39 pm    Titlul subiectului:  

atunci generezi un md5 in functie de time() sau imparti un time cum ziceam la md5
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 12:42 pm    Titlul subiectului:  

imi pare rau nu am fost destul de precis,
cine vrea sa se inregistreze .... intai completeaza o cerere ... si apoi primeste un fel de card cu un numar ... ceva in genul celor de la orange cu care reincarci cartele prepay sa spunem ... si cu numarul ala se poate inregistra ...

problema e ca acele carduri nu pot fi facute unul cate unul ... trebuie sa generez acum la inceput .... X coduri care vor fi printate pe acele carduri si apoi sa am un algoritm sa le validez pe site.
Sus  
catalinxpro



Data înscrierii: 12/Iul/2006
Mesaje: 145

Trimis: Lun Aug 25, 2008 12:44 pm    Titlul subiectului:  

gabysolomon a scris: imi pare rau nu am fost destul de precis,
cine vrea sa se inregistreze .... intai completeaza o cerere ... si apoi primeste un fel de card cu un numar ... ceva in genul celor de la orange cu care reincarci cartele prepay sa spunem ... si cu numarul ala se poate inregistra ...

problema e ca acele carduri nu pot fi facute unul cate unul ... trebuie sa generez acum la inceput .... X coduri care vor fi printate pe acele carduri si apoi sa am un algoritm sa le validez pe site.
aha... am inteles
nu am idee cum ai putea sa faci.... decat cu algoritmi
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Lun Aug 25, 2008 12:46 pm    Titlul subiectului:  

Asa poti genera 10.000 de string-uri aleatoare unice pe care sa le folosesti ca si chei de validare. Le bagi in baza de date, si de fiecare data cand cineva baga unul din ele, verifici daca exista in baza de date si daca e disponibil. Daca e, il marchezi ca indisponibil.
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 12:49 pm    Titlul subiectului:  

da si asta e adevarat, eu vroiam sa fie un pic mai profi si sa fie generate dupa un algoritm ... dar pana la urma cred ca asa o sa fac.

ms frumos
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Lun Aug 25, 2008 12:52 pm    Titlul subiectului:  

gabysolomon a scris: da si asta e adevarat, eu vroiam sa fie un pic mai profi si sa fie generate dupa un algoritm Corect, e un pic mai profi, dar daca zici ca e vorba de validarea unei plati, te expui pericolului unor pierderi daca cineva isi pune in cap sa iti 'miroasa' algoritmul si creaza un keygen. S-a intamplat si la case mai mari :)
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Lun Aug 25, 2008 12:53 pm    Titlul subiectului:  

cam greu, pentru ca trebuie sa cumpere cateva licente ca sa le compare cumva ... ca la cod nu are access.
Sus  
catalinxpro



Data înscrierii: 12/Iul/2006
Mesaje: 145

Trimis: Lun Aug 25, 2008 12:54 pm    Titlul subiectului:  

mihaitha a scris: gabysolomon a scris: da si asta e adevarat, eu vroiam sa fie un pic mai profi si sa fie generate dupa un algoritm Corect, e un pic mai profi, dar daca zici ca e vorba de validarea unei plati, te expui pericolului unor pierderi daca cineva isi pune in cap sa iti 'miroasa' algoritmul si creaza un keygen. S-a intamplat si la case mai mari :)
aici ai dreptate !!!
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Lun Aug 25, 2008 12:59 pm    Titlul subiectului:  

gabysolomon a scris: cam greu, pentru ca trebuie sa cumpere cateva licente ca sa le compare cumva ... ca la cod nu are access. Depinde cum e implementat algoritmul de generare. Cateodata e nevoie de doar 3-4 chei ca sa se poata deduce algoritmul. Iar despre partea cu cumparatul licentelor, ai 2 variante: ori licentele sunt ieftine, de ordinul a cativa euro, deci nu ii arde asa tare la buzunar sa le cumpere, ori sunt scumpe, drept urmare creste interesul sa se scrie keygen-ul.
Sus  
Amenthes



Data înscrierii: 12/Dec/2005
Mesaje: 620

Trimis: Lun Aug 25, 2008 12:59 pm    Titlul subiectului:  

Pentru generare de string-uri din astea eu folosesc:

hash_hmac('sha256', $string, WEBSITE_SECRET);

Unde WEBSITE_SECRET e o traznaie care imi vine mie in cap atunci.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community