Forum Coders' city Strona Gwna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UytkownicyUytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj si, by sprawdzi wiadomociZaloguj si, by sprawdzi wiadomoci   ZalogujZaloguj 

Potrzebuj szybkiej odpowiedzi na moje pytanie... Zasady

[.NET] Wersja trial i generowanie kluczy dla aplikacji



 
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Biblioteki
Zobacz poprzedni temat :: Zobacz nastpny temat  
Autor Wiadomo
bombell



Doczy: 04 Sty 2007
Posty: 229

PostWysany: Czw Gru 03, 2015 3:30 am  OP    Temat postu: [.NET] Wersja trial i generowanie kluczy dla aplikacji Odpowiedz z cytatem Pisownia

Czy moecie poleci jaki dobry dll/activex dla .net do blokowania aplikacji, zaley mi na takiej funkcjonalnoci generowanie klucza offline, online, wg okrelonych pl np. nazwa firmy, nip, generowanie kluczy dla wersji CD
_________________
Pozdrawiam,
Rafa
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Numer GG
Hashedone



Doczy: 23 Sie 2008
Posty: 1179

PostWysany: Czw Gru 03, 2015 10:03 am      Temat postu: Odpowiedz z cytatem Pisownia

e si tak spytam - po co? Jeli Twj program bdzie tego warty, to i tak raz dwa powstanie crack (niezalenie od technologii, chocia .NET tylko spraw uproszcza). Takie zabiezpieczenia tylko frustruj (bo taki klucz potem atwo zgubi - atwiej ni kopi) - prawda jest taka, e Twoim jedynym zabezpieczeniem jest prawo. Jeli chodzi o zabezpieczenie technologiczne - jedynie wzgldnie bezpieczne to takie, ktre za kadym razem onlinowo si weryfikuj (przy kadym uruchomieniu i wyczeniu nie pozwalajc dziaa jednoczenie wielu kopiom), ale i te daje si obej - patrz steam (da si znale crackowane gry na steam).
_________________
"Jeli profesor bdzie wymaga, eby podczas pisania kodu chodzi po cianach, to student ma obowizek chodzi po cianach, bo inaczej nie zaliczy. Podane informacje dotycz normalnych sytuacji. Profesorowi pisz jak profesor chce." ~ marcin_an, 2008
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Garf



Doczy: 25 Maj 2005
Posty: 3595
Skd: Rzeszw

PostWysany: Czw Gru 03, 2015 11:19 am      Temat postu: Odpowiedz z cytatem Pisownia

Zabezpieczeniem uciliwym do obchodzenia s klucze sprztowe, np. na USB. Ale koszt przygotowania takich, ich obsuga i frustracja uytkownikw s wysokie.
_________________
Internet nadal „nic nie rozumie”, adnego odkrycia, choby od niego zalea los wiata,
ale nadanego w egzotycznym jzyku, nie odrni od nieco mniej wanej wieci,
e u ciotki w placku z jabkami zrobi si w piekarniku zakalec.
Stanisaw Lem
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Hashedone



Doczy: 23 Sie 2008
Posty: 1179

PostWysany: Czw Gru 03, 2015 11:33 am      Temat postu: Odpowiedz z cytatem Pisownia

Tylko jeli zabezpieczenie jest bardzo dobrze napisane - najprostsza metoda polega po prostu na zdezasemblowaniu kodu (a mwimy o .NET wic nawet tego za bardzo nie trzeba robi), zdebugowaniu, poszukaniu miejsca gdzie testowanie zabezpieczenia jest wykonywane i skok za t sekcj (by moe z ustawieniem pewnych danych wskazujcych na poprawn autoryzacj). Na prawd nie jest atwo utrudni wykonanie czego takiego, tym bardziej w rodowiskach interpretowanych, gdzie kod mona nawet nie dezasemblowa, ale nawet dekompilowa niemal 1:1.

Jedynym faktycznym zabezpieczeniem, jest wykonywanie oblicze na serwerze zdalnym (na zasadzie takiej, e faktyczna aplikacja siedzi gdzie na serwerze, a uytkownik otrzymuje jedynie klienta bdcego front-endem). Uytkownik takiej aplikacji moe otrzyma jednorazowy klucz ktry pozwala na zaoenie konta i pniej loguje si do aplikacji przy kadym jej uruchomieniu. Tyle e nawet pomijajc koszty utrzymania (dedykowane chmury nie s a takie drogie), o tyle uniemoliwiaj cakowicie prac offlinow.

Fakt jest jednak faktem - jeli aplikacja nie bdzie bardzo popularna, nie masz si co martwi (maa szansa, e kto j wrzuci bez powodu do sieci, a jeszcze mniejsza e kto j tam akurat znajdzie). Jeli bdzie bardzo popularna i tak si przed tym nie zabezpieczysz (btw - coraz wicej twrcw zdaje sobie ju z tego spraw i np. CDProject udostpnia ju swoje gry bez adnych zabezpiecze - mog swoj instalk Wieka pobra i zainstalowa tyle razy ile chce, a gra nawet bez poczenia z internetem (jeli wycz updaty, to nawet nie prbuje si czy z internetem).

_________________
"Jeli profesor bdzie wymaga, eby podczas pisania kodu chodzi po cianach, to student ma obowizek chodzi po cianach, bo inaczej nie zaliczy. Podane informacje dotycz normalnych sytuacji. Profesorowi pisz jak profesor chce." ~ marcin_an, 2008
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
bombell



Doczy: 04 Sty 2007
Posty: 229

PostWysany: Czw Gru 03, 2015 12:08 pm  OP    Temat postu: Odpowiedz z cytatem Pisownia

chyba si nie zrozumielimy, chodzi mi o zabezpieczenie programu do sprzeday licencji czyli user kupuje na stronie www lub w sklepie i tam ma kod wpisuje do programu i program jest odblokowanay
_________________
Pozdrawiam,
Rafa
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Numer GG
Hashedone



Doczy: 23 Sie 2008
Posty: 1179

PostWysany: Czw Gru 03, 2015 12:23 pm      Temat postu: Odpowiedz z cytatem Pisownia

Doskonale si zrozumielimy. I twierdz, e jeli to si ma dzia offlinowo, to rwnie dobrze moesz wrzuci 1M kluczy do sieci. Jeli user kupuj wersj z CD, na CD niech dostanie aplikacj ktr instaluje i tyle (by moe dostaje dodatkowo kod umoliwiajcy pobra to te z sieci - patrz dalej). Jeli user kupuje kod, niech kod wpisuje si gdzie na stronie do pobierania i jeli jest poprawny, umoliwia pobranie aplikacji - a jeszcze lepiej, niech kod umoliwi dodanie aplikacje na stae do jakiego konta, a pniej z tego konta mona pobra t aplikacj dowoln liczb razy (tak dziaa na przykad gog).

Jeli chcesz wprowadzi licencje stanowiskowe, to twoj jedyn ochron jest ochrona prawna. Patrz: Windows. Ilu znasz ludzi, ktrzy korzystaj z pirata prywatnie? Duo? A ile takich ktrzy korzystaj z pirata w firmie? Mniej? Mylisz e to dla tego, e trudniej jest zainstalowa pirata w firmie? Bo ja myl, e dla tego, e firmy boj si konsekwencji prawnych. Nie jeste w aden sposb przeprowadzi poprawnej weryfikacji licencji po stronie klienta - technicznie nie ma takiej moliwoci (wszystkie rozwizania zadziaaj przez pierwsze N razy, gdzie N jest liczb przy ktrej zyski ze sprzeday s pomijalne - rzdu stukilkudziesiciu kopii).

Zamiast zastanawia si nad tym, jak sprzedawa licencj eby nikt bez licencji nie odpali programu, zastanw si, po co komu ta licencja - jeli na przykad jej uzyskanie umoliwia dostp do pomocy technicznej, to jest to duo silniejsze zabezpieczenie ni zabezpiecznie samej aplikacji - choby dla tego, e konsultant na suchawce/po drugiej stronie emaila, moe przeprowadzi weryfikacj po stronie dostawcy softu.

=== EDIT ===

A jeli koniecznie chcesz udostpni wersj trial, to niech to bdzie osobna aplikacja - pobierasz albo wersj trial, albo ca aplikacj (ale aby pobra drugie, potrzebujesz klucza). Moesz nawet zrobi tak, aby w trialu dao si wpisa klucz aktywujcy aplikacj, ale eby to miao jakikolwiek sens, to po wpisaniu klucza w okienko, niech klucz (zaszyfrowany!) niech trafia do serwera weryfikujcego, ktry jeli klucz si zgadza, w odpowiedzi przysya linka do pobrania penej wersji - aplikacja moe nawet automatycznie t pen wersj pobra i podmie binark.

Nawet pomijajc to wszystko - jak sobie tak dllk wyobraasz? Przecie jeli byby w niej kod "zabezpieczajcy", to rwnie dobrze mog podmieni t dllk na wasn - jeli istniaa by biblioteka zabezpieczajca w takiej formie, dawno by powsta generyczny crack, na zasadzie wanie takiej dllki ktr trzeba podmieni. Jeli chcesz takiego typu zabezpieczenia, to trzeba je zaszy jako bardzo sprytnie w kodzie aplikacji - inaczej moe suy wycznie do frustrowania uytkownikw.

_________________
"Jeli profesor bdzie wymaga, eby podczas pisania kodu chodzi po cianach, to student ma obowizek chodzi po cianach, bo inaczej nie zaliczy. Podane informacje dotycz normalnych sytuacji. Profesorowi pisz jak profesor chce." ~ marcin_an, 2008
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Wywietl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Biblioteki Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Moesz pisa nowe tematy
Moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach
Moesz dodawa zaczniki na tym forum
Moesz pobiera pliki z tego forum




Debug: strone wygenerowano w 0.26312 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |