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

Kako da zabranim

[es] :: .NET :: Kako da zabranim

[ Pregleda: 2142 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Albus
bg

Član broj: 60922
Poruke: 43
*.vdial.verat.net.



Profil

icon Kako da zabranim16.11.2006. u 11:32 - pre 212 meseci
Napravio sam .dll koji koristi moja asp.net aplikacija na svom domenu. Ne zelim da se taj .dll koristi van tog domena.
Kako da zabranim da se taj .dll kopira na drugi domen ?




 
Odgovor na temu

Dejan Vesic
Dejan Vesic
CEO
IGT Ogranak Beograd
Beograd

Član broj: 84929
Poruke: 217
217.26.77.*

Sajt: www.vesic.org


+1 Profil

icon Re: Kako da zabranim16.11.2006. u 12:52 - pre 212 meseci
Nikako.

Ako je tvoje pitanje "kako da mi neko ne ukrade ASP.NET aplikaciju sa jednog servera i prebaci na drugi", trivijalno rešenje ne postoji.

ASP.NET je upravo napravljen za XCOPY deployment:

- podigneš IIS i ASP.NET
- kreiraš Site
- iskopiraš ASP.NET aplikaciju i sve radi.
 
Odgovor na temu

lopkiju

Član broj: 81874
Poruke: 31
212.200.7.*

Sajt: mojprevoz.com


Profil

icon Re: Kako da zabranim18.11.2006. u 02:49 - pre 212 meseci
Ne mozes zabraniti da se kopira, ali mozes zabraniti da se izvrsava.

Pri pokretanju proveris koji je domain u pitanju sa Request.ServerVariables("REMOTE_ADDR") i ako nije taj koji treba da bude, samo ne pustis da ide dalje.

To sam ja uradio u nekim dllovima.
U jednom sam zabranio promenu imena fajla, upravo na ovaj princip.

Ali posto se sve moze crackovati, ne vredi ti ni to nesto preterano, pogotovo sto se programi pisani u .NETu lako mogu dekompajlirati, ali na nekom nivou, zastita radi.
 
Odgovor na temu

Albus
bg

Član broj: 60922
Poruke: 43
*.vdial.verat.net.



Profil

icon Re: Kako da zabranim21.11.2006. u 13:33 - pre 212 meseci
Request.ServerVariables("REMOTE_ADDR") bi trebao da koristim u samom .dll kako bi mogao da vidim da li ga koristi programer sa mog sajta ili neko drugi je iskopirao i koristi moj .dll.

Da li si mislio da treba da kazem programerima da prilikom koristenja mog .dll moraju da salju i Request objekat ?
Ako da, onda je to malo zamarajuce a i moze mi poslati lazni Request:
dim x as new HttpRequest("www.NekiDrugiSajt.com")
 
Odgovor na temu

lopkiju

Član broj: 81874
Poruke: 31
212.200.5.*

Sajt: mojprevoz.com


Profil

icon Re: Kako da zabranim22.11.2006. u 00:17 - pre 212 meseci
Pre nego sto dll ista pametno odradi, ti ispitas Request.ServerVariables("REMOTE_ADDR"); naravno, to moras da uporedis sa necim, a to nesto moze da je hardcoded u aplikaciji (ili da cita iz nekog fajla or what ever) i npr., ako si ti stavio da se dll pokrene samo na mydomain.com, a neko ga pokrene na blabla.com, nece proci jer Request.ServerVariable("REMOTE_ADDR"); nece biti isti sa stringom sa kojim se uporedjuje.

Poenta je da uzimas domain name/ip (kako god) sajta na kome se hostuje dll.
 
Odgovor na temu

[es] :: .NET :: Kako da zabranim

[ Pregleda: 2142 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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