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

Provera datuma bez obzira na promene datuma na racunaru

[es] :: .NET :: Provera datuma bez obzira na promene datuma na racunaru

[ Pregleda: 5378 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragutin91
Dragutin

Član broj: 187411
Poruke: 7
*.adsl.beotel.net.

Sajt: www.dmsoft.org


Profil

icon Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 14:35 - pre 189 meseci
Da li je moguće da proverim tačan datum iako se vrati datum unazad na računaru?
Treba bi jer hoću da ograničim korišćenje programa npr. na šest meseci,godinu dana....
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 14:54 - pre 189 meseci
Ako imas konekciju prema internetu, mozes da iskoristis SNTP (Simple Network Time Protocol) da saznas tacan datum i vreme sa nekog od public time servera.

Sors klijenta u C#-u imas ovde: SNTP Client in C#
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 15:19 - pre 189 meseci
I da, da ne zaboravim, posto sample ima samo NIST servere (u severnoj americi), bolje je da umesto toga iskoristis neki server u evropi (cisto zbog odziva). Evropljani su lepo organizavali tu pricu, pa uvek mozes naci oeprativne servere na sledecim adresama:

0.europe.pool.ntp.org
1.europe.pool.ntp.org
2.europe.pool.ntp.org
3.europe.pool.ntp.org

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Dragutin91
Dragutin

Član broj: 187411
Poruke: 7
91.148.95.*

Sajt: www.dmsoft.org


Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 17:19 - pre 189 meseci
Nema konekcije ka netu....ok tnx u svakom slucaju.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 18:15 - pre 189 meseci
Onda tesko mozes da odredis tacan datum, eventualno da pratis datume pri svakom startovanju i da detektujes ako je vreme pomereno unazad. Mada je to po meni bezveze jer moze da se desi da je u startu program instaliran na pogresno podesenom datumu pa bi ispravka bespotrebno aktivirala odbranu.


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

marko1981
Marko Nikolic
Beograd

Član broj: 123059
Poruke: 144
*.static.sbb.rs.



Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru25.09.2008. u 18:33 - pre 189 meseci
Mozes jednostavno da pratis vreme stvarnog koriscenja aplikacije.

Pogledas koliko je sati prilikom startovanja i prilikom gasenja aplikacije, oduzmes pa saberes na ukupni rezultat koji bi "negde" pamtio.


Koliko stvarno vreme koriscenja aplikacije odgovara periodu od na primer 6 meseci, zavisi od vrste aplikacije.
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
91.150.124.*

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru28.09.2008. u 13:35 - pre 189 meseci
Citat:
marko1981: Mozes jednostavno da pratis vreme stvarnog koriscenja aplikacije.

Pogledas koliko je sati prilikom startovanja i prilikom gasenja aplikacije, oduzmes pa saberes na ukupni rezultat koji bi "negde" pamtio.

Koliko stvarno vreme koriscenja aplikacije odgovara periodu od na primer 6 meseci, zavisi od vrste aplikacije.


Mozes kao sto je gore navedeno, ali ne da sabiras vreme koriscenja aplikacije, vec zapamtis kad se aplikacija startovala i kada se ugasila. Pri unosu licence Key-a zapamtis FIRST START, recimo "FIRST START: 12.12.2008 12:10" To ti je sad referentni datum, pomocu kojeg proveravas da li je licenca istekla. Takodje zautomatski postavis da je START veci za sekundu od FIRST START-a i STOP da je sekund veci od START-a kao pocetne vrednosti.
Pri svakom startu radis proveru da li je trenutno vreme manje ili jednako vremenu gasenja,
Code:

  if (Now<= STOP)
  {
     //stopiras rad aplikacije, neko je menjao vreme
  }

ako jeste onda proveris da li je LICENCNIPERIOD prosao od FIRST START-a
Code:

  if (FIRSTSTART>= FIRSTSTART+ [LICENCNIPERIOD])
  {
     //stopiras rad aplikacije, neko je menjao vreme
  }

ako nije, postavis vreme START na trenutno i pustis aplikaciju.
Dok je aplikacija aktivna proveravas da li je Windows poslao WM_TIMECHANGE ako neko menja vreme izbacis mu "Neovlasceno ste menjali vreme, obrati te se [[email protected]]" blokiras mu program i omogucis samo unos licence. Kad se obrati tebi, ti imas evidenciju kod sebe da li mu je licenca istekla ili nije ako jeste das mu novi kljuc za onoliko vremena koliko mu je jos ostalo :) Unos novog kljuca resetuje ceo mehanizam samo sad ce LICENCNIPERIOD biti manji za onoliko koliko je vec iskoristio :)
Ako je sve ok sa vremenom, na gasenju aplikacija ponovo zapamtis trenutno vreme i tako do isteka licence:)

U najgorem slucaju tvoj program ce biti efektivno koriscen 6 meseci (ako je licenca 6 meseci) ukoliko neko provali ovaj sistem i svaki put na startu aplikacije vraca vreme na recimo minut vise od zadnjeg gasenja, medjutim ako je u aplikaciji igde potrebno tacno vreme, nece mu se ovo isplatiti da radi. I ako samo jednom pogresi u proceduri vracanja vremena taman da bude malo vece od vremena kda je zadnji pt ugasena aplikacija, blokiras program i nema mu spasa :)

Nadam se da sam bio jasan, postoji mogucnost da nisam sagledao sve aspekte ovog problema, ali meni deluje da ovo moze da prodje, ukoliko je neka recimo racunovodstvena aplikacija. Ako neko ima neku primendbu, rado bi zeleo da cujem.
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru28.09.2008. u 14:10 - pre 189 meseci
Citat:
Dok je aplikacija aktivna proveravas da li je Windows poslao WM_TIMECHANGE ako neko menja vreme izbacis mu "Neovlasceno ste menjali vreme, obrati te se [[email protected]]" blokiras mu program i omogucis samo unos licence


Surovo, nema sta, zaboravljate samo da te masine ne pripadaju vama vec klijentu i da nije na vama da odredjute sta korisnik sme a sta ne sme da radi sa svojim racunarom samo da bi ste vi sacuvali svoja prava (sad je malo jasnije kako nastaju grozote kao sto su starforce i Securom 7+).
Al' ajde na stranu ta advocacy rasprava, sta cemo sa "legitimnim" promenama vremena, npr daylight saving time? Sta cemo sa domenski masinama kojima se konstantno i periodicno menja vreme da bi se odrzalo u sinhrnizaciji sa primarnim domenskim kontrolerom (zbog Kerberos tiketa)?
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
91.150.124.*

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru28.09.2008. u 19:43 - pre 189 meseci
Citat:
mmix: Surovo, nema sta, zaboravljate samo da te masine ne pripadaju vama vec klijentu i da nije na vama da odredjute sta korisnik sme a sta ne sme da radi sa svojim racunarom samo da bi ste vi sacuvali svoja prava (sad je malo jasnije kako nastaju grozote kao sto su starforce i Securom 7+).


Good point :) Jedino resenje koje meni sad pada na pamet a da nije totalna opsada tudjeg kompa bi bilo ono sto je vec bilo predlozeno, da se vodi evidencija koliko je aplikacija radila.
Dakle da se ne izdaje licenca na bas 6 meseci, vec na recimo 1000 sati koriscenja :) Sto u sustini i nije losa ideja, po meni naravno. Ali naravno sve zavisi od tipa aplikacije, ne moze se sve staviti u isti kalup :)

Citat:
mmix: Al' ajde na stranu ta advocacy rasprava, sta cemo sa "legitimnim" promenama vremena, npr daylight saving time?


Ako koristis UTC kao referentno vreme onda nemas problema sa time :)

Citat:
mmix:Sta cemo sa domenski masinama kojima se konstantno i periodicno menja vreme da bi se odrzalo u sinhrnizaciji sa primarnim domenskim kontrolerom (zbog Kerberos tiketa)?


Nemam iskustva sa time, ali u tom slucaju ni ne postoji onda mogucnost laziranja datuma, zar ne :) Samim tim nema potrebe za ovim. Dakle to bi program trebao prilikom setup-a da pita da li je Domenska masina, ako jeste da se disabluje ovaj nacin provere i da koristi jednostavno trenutno vreme, jer ako je Wikipedija tacna defaultna podesavanja Kerberos-a zahtevaju sinhronizaciju do 10 minuta + - inace ne dozvoljava autentifikaciju :)

Citat:

Kerberos requires the clocks of the involved hosts to be synchronized. The tickets have a time availability period and if the host clock is not synchronized with the Kerberos server clock, the authentication will fail. The default configuration requires that clock times are no more than 10 minutes apart. In practice Network Time Protocol daemons are usually used to keep the host clocks synchronized.

http://en.wikipedia.org/wiki/Kerberos_(protocol)


[Ovu poruku je menjao Shevchenko dana 28.09.2008. u 20:57 GMT+1]

[Ovu poruku je menjao Shevchenko dana 28.09.2008. u 21:02 GMT+1]
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru30.09.2008. u 18:43 - pre 189 meseci
Evo vam ga kolega koji je iskoristio taj vas algoritam

http://www.simpledns.com/

Instalirao sam trial verziju od 14 dana juce i danas sam sync-ovao svoj casovnik sa NIST-om (sto je pomerilo vreme 1 minut unazad) i istog trenutka mi je DNS server ukinuo trial licencu i trazio legalni kljuc. Nagradno pitanje: koliko mi je sekundi bilo potrebno da misem dodjem do uninstall opcije?


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
79.101.142.*

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Provera datuma bez obzira na promene datuma na racunaru30.09.2008. u 20:48 - pre 189 meseci
Citat:
mmix: Nagradno pitanje: koliko mi je sekundi bilo potrebno da misem dodjem do uninstall opcije?


2 sekunde? :)

Jasno je meni sta ti govoris, i u potpunosti se slazem sa tobom.
Samo ja ne vidim nacin kako vezati rad neke aplikacije za datum a da to ne zahteva konekciju na net.
Jedino je moguce vezati aplikaciju za vreme koliko je ona radila i da se to nekako izracuna da odgovara nekom vremenskom periodu, recimo "3 meseca ~ 1000 sati" i to bi bilo OK.



Citat:
mmix
Instalirao sam trial verziju od 14 dana juce i danas sam sync-ovao svoj casovnik sa NIST-om (sto je pomerilo vreme 1 minut unazad) i istog trenutka mi je DNS server ukinuo trial licencu i trazio legalni kljuc.


Ovo moze da se ublazi na neki nacin, ukoliko bi recimo radio proveru na datum a ne vreme. Od prilike ovako:
Pratis samo dane, time automatski eliminises problem koji se tebi desio. E sad da bi sprecio nekoga da uvek vraca vreme kako dan nikada ne bi protekao aplikacija treba interno da pamti koliko vremena je radila, ako to predje 48 sati, u slucaju da dodje do extremne sinhronizacije sa 23:59 na 00:00, znaci neko je petljao i blokira program i trazi novu licencu :)

Losa strana ovoga je ako neko provali ovu foru, licenca od 3 meseca trajace mu 6 meseci ako bude pazljivo menjao vreme ;) Ali sa druge strane donekle se resava problem validne sinhronizavcije vremena.
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

[es] :: .NET :: Provera datuma bez obzira na promene datuma na racunaru

[ Pregleda: 5378 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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