Thread View: pl.comp.lang.vbasic
13 messages
13 total messages
Started by MarekF
Thu, 08 Sep 2011 07:01
Zabezpieczenie i dystrybucja programu
Author: MarekF
Date: Thu, 08 Sep 2011 07:01
Date: Thu, 08 Sep 2011 07:01
45 lines
3263 bytes
3263 bytes
Witam Mam dwie koncepcje zabezpieczenia. 1. Program przy pierwszym uruchomieniu generuje nr.ident . ktory uzytkownik wysyla do mnie mailem, lub naciska przycisk i program wysyla do mnie maila z NrId. Przy drugim uruchomieniu uzytkownik wpisuje otrzymany ode mnie kod aktywacyjny i moze uruchomic program. Program jest wysylany na plytce, kazdy uzytkownik jest identyfikowany po nazwie plytki. Program instaluje sie tylko z plytki(nazwa) Wada - przy kazdej instalacji (np po formacie dysku) musze wysylac nowy kod aktywacyjny. Zaleta - wiem komu wysylam kod.aktywacyjny, z ktorej plytki(od kogo) dostalem NrId. 2 Aby uruchomic program potrzebna jest nazwa uzytkownika i kod. Nazwa uzytkownika to adres email. Kod jest przyporzadkowany do nazwy uzytkownika i uzytkownik otrzymuje go tylko raz. Nazwa uzytkownika jest wyswietlana podczas pracy z programem np. na formie "Licencja dla - adres mailowy" Zalety - Uzytkownik nie musi po kazdej instalacji wysylac NrId, zna kod dla kazdej instalacji. Jezeli odstapi komus program musi podac mu nazwe uzytkownika i kod. Jest szansa, ze nie bedzie rozdawal na lewo i prawo programu - program wyswietla jego adres maila. Wady - kazdy moze uruchomic program bez mojej wiedzy znajac nazwe uzytkownika i kod. W taki sposob jest zabezpieczony np Archicad. Pytanie: ktory sposob lepszy? Obydwa mam juz opracowane i sprawdzone. Teraz dystrybucja. Buduje system dystrybucji, zeby nie wysylac plytek, kodow. Uzytkownik po zarejestrowaniu sie na stronie moze pobrac program. Po instalacji wpisuje NrId programu i na jego adres mailowy automatycznie jest wysylany kod aktywacyjny. Zalety przy 1 sposobie zabezp-kod aktywacyjny jest wysylany zawsze do uzytkownika ktory kupil program. Przy 2 sposobie zabezp. uzytkownik moze rozdawac program wraz z kodem. Wiec chyba 1 sposob lepszy. Mma jeszcze pytanie o to, kiedy udostepnic pobranie programu. 1.Dla kazdego - nie zarejestrowanego i zarejestrowanego 2. Dla zarejestrowanego przed zaplata za program 3 Dla zarejestrowanego po zaplacie. Dostep do modulu pobrania kodu jest dopiero po zaplacie. Dla 1 i 2 bedzie najwiecej pobran, chocby w celu prob uruchomienia programu bez kodu, ale czy pobranie i instalacja moze sklonic uzytkownika do kupna programu? Wiem, ze kazde zabezpieczenie jest do zlamania, wiec nie piszcie o tym. Pozdrawiam MarekF
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Thu, 08 Sep 2011 08:54
Date: Thu, 08 Sep 2011 08:54
17 lines
2406 bytes
2406 bytes
http://www.siliconrealms.com/ i ich SoftwarePassport - kiedyś Armadillo - zajedwabista sprawa - polecam w 100%. Klucze możesz generować ręcznie albo automatycznie - nawet online u jakiegoś dostawcy - np. www.shareit.com - albo postawić swoją stronkę ;) Klucze mogą być czasowe - albo na ilość uruchomień, albo na date - konkretną ilość dni. Jest też wersja serwerowa. Itp/Itd ;) Używam od kilku lat, ale nie mam czasu ani ochoty experymentować ;) Ale opcji jest baaardzo dużo ;) Do tej pory nikt nie złamał tego "systemu" ;) Dla hardcorowców jest opcja Nanomities ;) Co jakiś czas w kodzie są umieszczane kawałki kodu które powodują, że jeżeli nawet już komuś udało by się przejść "strażnika śledzenia/podgląu kodu" - to kod maszynowy jest tak zapętlany i gmatwany, że niemożliwe staje się śledzenie co robi program ;) Aaaa - jest jeszcze jeden bardzo fajny bajer - można w kodzie umieścić etykiety "SECUREBEGIN:" i "SECUREEND:" + 16 dodatkowych wersji z A-F na końcu - i wtedy, w zależności od klucza - użytkownik ma dostęp do różnych opcji w programie. Coś jak kompilacja warunkowa i #IF...#ELSE...#ENDIF. Czyli np. wersja testowa, nie dość, że jest np. 10'cio dniowa - to na dodatek użytkownik ma dostęp np. tylko do części opcji w menu - te niedostępne mogą być po niewidoczne albo nieaktywne :) robin
Re: Zabezpieczenie i dystrybucja programu
Author: MarekF
Date: Sun, 11 Sep 2011 18:21
Date: Sun, 11 Sep 2011 18:21
50 lines
3544 bytes
3544 bytes
Użytkownik "InDesign Scripts" <indesignscripts@gazeta.pl> napisał w wiadomości news:j49vrd$nn3$1@inews.gazeta.pl... > http://www.siliconrealms.com/ i ich SoftwarePassport - kiedyś Armadillo - > zajedwabista sprawa - polecam w 100%. > > Klucze możesz generować ręcznie albo automatycznie - nawet online u > jakiegoś dostawcy - np. www.shareit.com - albo postawić swoją stronkę ;) > > Klucze mogą być czasowe - albo na ilość uruchomień, albo na date - > konkretną ilość dni. > Jest też wersja serwerowa. Itp/Itd ;) > > Używam od kilku lat, ale nie mam czasu ani ochoty experymentować ;) Ale > opcji jest baaardzo dużo ;) > > Do tej pory nikt nie złamał tego "systemu" ;) > > Dla hardcorowców jest opcja Nanomities ;) Co jakiś czas w kodzie są > umieszczane kawałki kodu które powodują, że jeżeli nawet już komuś udało > by się przejść "strażnika śledzenia/podgląu kodu" - to kod maszynowy jest > tak zapętlany i gmatwany, że niemożliwe staje się śledzenie co robi > program ;) > > Aaaa - jest jeszcze jeden bardzo fajny bajer - można w kodzie umieścić > etykiety "SECUREBEGIN:" i "SECUREEND:" + 16 dodatkowych wersji z A-F na > końcu - i wtedy, w zależności od klucza - użytkownik ma dostęp do różnych > opcji w programie. Coś jak kompilacja warunkowa i #IF...#ELSE...#ENDIF. > Czyli np. wersja testowa, nie dość, że jest np. 10'cio dniowa - to na > dodatek użytkownik ma dostęp np. tylko do części opcji w menu - te > niedostępne mogą być po niewidoczne albo nieaktywne :) > > robin Nie jest to odpowiedz na moje pytania, ale dzieki. Jest to bajer, wiadomo: nie ma takie rzeczy ktorej by nie wymyslil czlowiek. Kosztuje 1000zl. Ale nie ma takiego programu ktorego nie zlamal by czlowiek. 1000zl to nie duzo, za zabezpieczanie programu, ale co to za programista, ktory sam tego nie potrafi. Bardziej chodzilo mi o system dystrybucji, tanich programow dla niekomercyjnych uzytkownikow. Rozmawialem z marketingowcem roku pewnej firmy i : oczywiscie trzeba dac sciagnac kazdemu, najlepiej jakby sie uruchomil program np 10 razy, pozniej musi zaplacic. Trial pewnego programu udostepniam juz z 7 lat. Dlatego pytalem o system zabezpieczen i najlepszy system dystrybucji. Z systemu zabezpieczen wybralem 1, dystrybucja 2. Z pierwszego mojego postu. System www juz dziala, wszystko napisalem w php, nie linkuje jeszcze nigdzie, ale jak dam linka na moim zapleczu to sie przekonam. Pozdrawiam MarekF
Re: Zabezpieczenie i dystrybucja programu
Author: Tomasz Góral
Date: Mon, 12 Sep 2011 09:10
Date: Mon, 12 Sep 2011 09:10
15 lines
2070 bytes
2070 bytes
A nie myślałeś o systemie działającym bardziej on-line ? Przed zakupem prosimy o podanie adresu email (płatność paypal). A przy pierwszym uruchomieniu: - generujemy (random) unikalny ID, oraz prosimy o podanie adresu Email użytkownika. - program przesyła te dane, serwer sprawdza czy w bazie znajduje się adres email, zapisuje ID, przesyła kod zwrotny pozytywny lub negatywny Przy każdym uruchomieniu program przesyła ID oraz Email co odnotowujesz w bazie danych. Aby być bardziej na czasie możesz przesyłać część kodu programu po pozytywnej weryfikacji.
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Mon, 12 Sep 2011 09:46
Date: Mon, 12 Sep 2011 09:46
6 lines
1325 bytes
1325 bytes
> Przy każdym uruchomieniu program przesyła ID oraz Email co > odnotowujesz w bazie danych. A co jeżeli komuś internet padnie ? ;) robin
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Mon, 12 Sep 2011 09:49
Date: Mon, 12 Sep 2011 09:49
6 lines
1307 bytes
1307 bytes
> 1. > Wada - przy kazdej instalacji (np po formacie dysku) musze wysylac nowy kod aktywacyjny. Wspomniamy przezemnie SoftwarePassport / Armadillo nie wymaga ponownego generowania klucza po nawet częściowej modernizacji sprzętu - format dysku nie stanowi najmniejszego problemu. robin
Re: Zabezpieczenie i dystrybucja programu
Author: Tomasz Góral
Date: Mon, 12 Sep 2011 11:27
Date: Mon, 12 Sep 2011 11:27
7 lines
1909 bytes
1909 bytes
On 12 Wrz, 11:46, InDesign Scripts <indesignscri...@gazeta.pl> wrote: > A co jeżeli komuś internet padnie ? ;) > Dlatego piszę o systemie on-line, wiem nie ma idealnego systemu ale taki wydaje mi się najbezpieczniejszy. Do momentu aż ktoś nie rozbroi i to zabezpieczenie.
Re: Zabezpieczenie i dystrybucja programu
Author: MarekF
Date: Mon, 12 Sep 2011 17:51
Date: Mon, 12 Sep 2011 17:51
42 lines
3311 bytes
3311 bytes
Użytkownik "Tomasz Góral" <tgoral.atnet@gmail.com> napisał w wiadomości news:42081c56-4f1f-4bd2-bfbd-626676c571f7@v8g2000yqa.googlegroups.com... A nie myślałeś o systemie działającym bardziej on-line ? Przed zakupem prosimy o podanie adresu email (płatność paypal). A przy pierwszym uruchomieniu: - generujemy (random) unikalny ID, oraz prosimy o podanie adresu Email użytkownika. - program przesyła te dane, serwer sprawdza czy w bazie znajduje się adres email, zapisuje ID, przesyła kod zwrotny pozytywny lub negatywny Przy każdym uruchomieniu program przesyła ID oraz Email co odnotowujesz w bazie danych. Aby być bardziej na czasie możesz przesyłać część kodu programu po pozytywnej weryfikacji. --- Paypala jeszcze nie obcykalem. Musialbym sie z 2 dni uczyc zeby zrobic ten system na stronie. Nie wiem takze, jak program ma laczyc sie z baza danych na serwerze, nigdy tego nie potrzebowalem. System dzialal dotychczas w taki sposob: Ktos zainteresowany programem, wypelnial na stronie formularz, bez danych adresowych. Ja otrzymywalem maila i odpowiadalem, czy na pewno chce kupic program, jak chce to musial mailem doslac mi dane do wysylki programu, i zaplacic lub za pobraniem. Lecialem na poczte i wysylalem plytke. System zabezpieczenia oczywiscie taki jak opisalem. Random id, powiazany ze sprzetem. Program wysyla mi ten nr, lub uzytkownik mailem lub tel. Ja obliczam kod aktywacyjny i mu podaje, mailem lub tel(jak do mnie dzwonil). Teraz system juz gotowy. Zainteresowany loguje sie na stronie, pobiera program. Jak jest wplata(robie to recznie w bazie, jest pewnie sposob zeby to dzialo sie automatycznie, skrypt sprawdza moje konto w banku czy jest wplata i sam robi wpis do bazy. Ale tak daleko nie pojde.) to ma dostep do generatora kodu aktywacyjnego. Pobieranie programu jest zapisywane, pobieranie kodu tez. Czyli mam jakby wiedze kto i z jakiego ip pobiera kod. Kod jest wysylany mailem do zarejestrowanego uzytkownika. Musze tylko zmienic algorytm kodu, bo mam kilka programow do dystrybucji. Pozdrawiam MarekF
Re: Zabezpieczenie i dystrybucja programu
Author: MarekF
Date: Mon, 12 Sep 2011 18:23
Date: Mon, 12 Sep 2011 18:23
22 lines
2053 bytes
2053 bytes
Użytkownik "InDesign Scripts" <indesignscripts@gazeta.pl> napisał w wiadomości news:j4kkj9$71h$1@inews.gazeta.pl... >> 1. >> Wada - przy kazdej instalacji (np po formacie dysku) musze wysylac nowy >> kod aktywacyjny. > > Wspomniamy przezemnie SoftwarePassport / Armadillo nie wymaga ponownego > generowania klucza po nawet częściowej modernizacji sprzętu - format dysku > nie stanowi najmniejszego problemu. > > robin Bylem na stronie tego programu. Jest super. jak bede mial wolny tysiak to go kupie. Wada tego programu/systemu jest to, ze uzytkownik ma juz program i kod ktory go uruchomi. Moze go udostepniac, bo przy kolejnych instalkach nie ma nowego kodu. Tak jak winda. Gdybym mial 100 000 zainteresowanych programem to sprzedawal bym go po 1zł. Nasunales mi pewna mysl, w sensie dystrybucji, "Dla pierwszych 100 klientow cena 10zl" . A moze taka ma byc cena? Pozdrawiam MarekF
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Mon, 12 Sep 2011 18:37
Date: Mon, 12 Sep 2011 18:37
14 lines
1626 bytes
1626 bytes
> Wada tego programu/systemu jest to, ze uzytkownik > ma juz program i kod ktory go uruchomi. Moze go udostepniac, bo przy > kolejnych instalkach nie ma nowego kodu. Tak jak winda. ???? Że co proszę ???? Generowany klucz jest powiązany ze sprzętem - podstawowa zasada działania zabezpieczenia. NIE MA SZANS, żeby klucz wygenerowany dla danego komputera - działał na innym komputerze :) No chyba, że ustawisz za słabe przypisanie do sprzętu ;) No ale to już zależy od konfiguracji generatora kluczy. robin
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Mon, 12 Sep 2011 18:50
Date: Mon, 12 Sep 2011 18:50
39 lines
4030 bytes
4030 bytes
> Paypala jeszcze nie obcykalem. Musialbym sie z 2 dni uczyc zeby > zrobic ten system na stronie. Nie wiem takze, jak program ma laczyc > sie z baza danych na serwerze, nigdy tego nie potrzebowalem. System > dzialal dotychczas w taki sposob: Ktos zainteresowany programem, > wypelnial na stronie formularz, bez danych adresowych. Ja > otrzymywalem maila i odpowiadalem, czy na pewno chce kupic program, > jak chce to musial mailem doslac mi dane do wysylki programu, i > zaplacic lub za pobraniem. Lecialem na poczte i wysylalem plytke. > System zabezpieczenia oczywiscie taki jak opisalem. Random id, > powiazany ze sprzetem. Program wysyla mi ten nr, lub uzytkownik > mailem lub tel. Ja obliczam kod aktywacyjny i mu podaje, mailem lub > tel(jak do mnie dzwonil). Strasznie upierdliwe ;) > Teraz system juz gotowy. Zainteresowany > loguje sie na stronie, pobiera program. Jak jest wplata(robie to > recznie w bazie, jest pewnie sposob zeby to dzialo sie automatycznie, > skrypt sprawdza moje konto w banku czy jest wplata i sam robi wpis do > bazy. Ale tak daleko nie pojde.) to ma dostep do generatora kodu > aktywacyjnego. Pobieranie programu jest zapisywane, pobieranie kodu > tez. Czyli mam jakby wiedze kto i z jakiego ip pobiera kod. Kod jest > wysylany mailem do zarejestrowanego uzytkownika. Musze tylko zmienic > algorytm kodu, bo mam kilka programow do dystrybucji. Jak chcesz się tak bawić - to możesz ;) SoftwarePassport + shareIt! dają Ci kompletną "niezależność" - klucze są generowane automatycznie po opłaceniu przez klienta - klient może być z dowolnego miejsca na świecie, nie obchodzą Cię stawki VAT, czy jest to EU czy spoza EU, czy jest osobą prywatną czy firmą, nie obchodzi Cię jak klient płaci - przelewem, kartą, PayPal'em, MoneyBookers, itp/itd. Możesz dowolnie skonfigurować sklep na ich stronie. Możesz też bezproblemowo podłączyć się do nich tylko jako finalny etap płatności/rejestracji - Twoja główna strona może być na Twoim serwerze. Możesz też traktować shareIt! tylko do pobierania opłat - po każdej transakcji dostajesz e-mail'a - a klucze generować "ręcznie" na podstawie przesłanych danych o płatności - możesz ustawić jako warunek finalizacji transakcji podanie na kogo ma być wygenerowany klucz i podanie HardwareFingerPrint'a. Jedyna "wada" to to, że shareIt pobiera prowizję od każdej transakcji ;) ale nie ma opłat miesięcznych/rocznych za posiadanie konta na shareIt!. W opcjach "koperty" - modułu zabezpieczającego Twój program - możesz ustawić komunikat początkowy - ile zostało dni/uruchomień wersji testowej, linka do swojej strony/sklepu, okno "pożegnalne" po wyjściu z programu, itp/itd. Nawet automatycznie może być wyświetlana różna wersja językowa :) robin
Re: Zabezpieczenie i dystrybucja programu
Author: Tomasz Góral
Date: Tue, 13 Sep 2011 08:19
Date: Tue, 13 Sep 2011 08:19
13 lines
2059 bytes
2059 bytes
E ja tak w kwestii formalnej - czy ktoś korzystał z SoftwarePassport ? Bo ja ostatnio zakupiłem program który właśnie korzystał z tej formy zakupu i aktywacji. Aktywacja następuje wyłącznie on-line - bez internetu nie da się aktywować programu. Jedyny minus to taki że trzeba wyłożyć ponad 1000 (oczywiście oddzielnie płatna jest wersja 32bit jak i 64bit) na program i prawie 300 na generator kodów. Myślę że można się obejść bez wydawania takie sumy, a przygotowanie własnego modułu nie jest tak trudne.
Re: Zabezpieczenie i dystrybucja programu
Author: InDesign Scripts
Date: Tue, 13 Sep 2011 08:41
Date: Tue, 13 Sep 2011 08:41
30 lines
2334 bytes
2334 bytes
> E ja tak w kwestii formalnej - czy ktoś korzystał z SoftwarePassport ? A myślisz, czemu go tak zachwalam ;) Używam od dobrych 8 lat - albo nawet dłużej - od wersji 4 albo nawet 3 ;) > Bo ja ostatnio zakupiłem program który właśnie korzystał z tej formy > zakupu i aktywacji. > > Aktywacja następuje wyłącznie on-line - bez internetu nie da się > aktywować programu. Bo widocznie ktoś tak to skonfigurował. Jak wspominałem - opcji jest multum ;) > Jedyny minus to taki że trzeba wyłożyć ponad 1000 (oczywiście > oddzielnie płatna jest wersja 32bit jak i 64bit) na program i prawie > 300 na generator kodów. Generator kodów możesz zrobić sam ;) > Myślę że można się obejść bez wydawania takie sumy, a przygotowanie > własnego modułu nie jest tak trudne. Myślisz, że uda Ci się powielić CAŁĄ funkcjonalność ? Żeby nie było, że ja mam z tego jakąś kasę, że tak zachwalam ;) Jestem tylko zadowolonym użytkownikiem ;) robin
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads