Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Registracija preko interneta

[es] :: Pascal / Delphi / Kylix :: Registracija preko interneta

[ Pregleda: 1362 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Registracija preko interneta27.07.2017. u 20:37 - pre 81 meseci
Zanima me,kako da napravljen program u delphiju zastitim u kodu,tako da prilikom aktiviranja istog,to ja vidim,i recimo da znam da neko neovlascen to koristi...i da li je to uopste moguce...
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Registracija preko interneta28.07.2017. u 08:03 - pre 81 meseci
> Zanima me,kako da napravljen program u delphiju zastitim u kodu,tako da prilikom aktiviranja istog,to ja vidim,i recimo
> da znam da neko neovlascen to koristi...i da li je to uopste moguce...

Program bi mogao da se javi tvom nekom serveru svaki put kad se startuje, posaljes neke podatke o licenci i kljucu i proveris da li su validni.
To je pod uslovom da je internet aktivan, ako nije onda mozes pokusati kasnije ili odbiti rad ako nema interneta.
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Registracija preko interneta06.08.2017. u 15:51 - pre 80 meseci
Ja bi odvojio zastitu od pregleda na internetu tko ti koristi program.

Najjednostavnija zaštita (i po meni sasvim dovoljna dok ne stekneš potrebu za kvalitetnijom) je da napraviš enkripciju npr naziva, poreznog broja ili kombinacije istog.
Šta se tiče interneta, najjednostavnije da napraviš da se kod pokretanja programa šalje HTTP POST sa podacima o poreznom broju firme npr na tvoj web server gdje onda čuvaš te podatke i možeš ih naravno pregledavati.
F
 
Odgovor na temu

FranjoZG
Franjo Popović
Programer
Zagreb

Član broj: 328819
Poruke: 298
*.adsl.net.t-com.hr.



+4 Profil

icon Re: Registracija preko interneta09.08.2017. u 09:20 - pre 80 meseci
Ima dosta jednostavno rješenje:
Kreiraš bazu na web-u kojoj program može pristupiti.
Kada se program pokrene, kreiraš neki jedinstveni ključ npr: serijski broj diska.
Spojiš se na bazu, selektiraš podatak s tim ključem.
U bazi imaš npr: ključ, aktivno, datum zadnje pristupa, broj pristupa.
Ako ti je za taj ključ aktivno = "1", pustiš program da radi, ako nije - ugasiš ga. Možeš u bazu upisati datum i vrijeme pristupa, a brojać povečati za 1. Tako znaš kada je zadnji put pristupljeno bazi i koliko puta ukupno.
Ovo se može raširiti na način kako ti odgovara. Može se staviti i detail tablica u koju se upisuje svako pokretanje programa ako ti je to bitno.
U program ugradiš da pri prvom poketanju očitaj taj broj i pošalje ti na mail, ili napišeš poruku na ekranu da te nazovu i jave ti broj, pa ako korisnik ima pravo korištenja programa - upišeš ga u bazu, ako nema - nek plati :)
Pristup bazi (username i pass) možeš kriptirati na neki način tako da se u kodu ne vidi direktan zapis tih podataka.
Na ovaj način možeš npr prodati licencu za 1 godinu, pa ako ne produži zabraniti rad nakon isteka perioda.

Može se razbiti, jasno, samo - da li se isplati? Razbijati zaštitu bi morao netko tko se dosta razumije u to i izgubiti dosta vremena, a sumljam da će netko upuštati u to, ipak, ne radi se o banci i krađi miliuna nečega pa da se taj posao isplati.

Možeš isto tako, bez pristupa bazi, taj ključ šifrirati na određeni način i upisati ga u neki file pa kad se program starta da provjeri da li šifrirani ključ odgovara. Međutim, tata ne možeš nakon nekog vremena zabraniti korisniku da radi s tim programom, radit će dok ne promjeni disk ili na što se već vežeš.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Registracija preko interneta

[ Pregleda: 1362 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.