Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 lis 2024, o 08:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 27 sty 2014, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam,
Chciałbym dać program do testowania, który działałby tylko przez np. 2 tygodnie.
Po tym czasie program przestałby działać.

Wpadłem na pomysł, żeby sprawdzać datę.... ALE jeśli ktoś przestawi datę w komputerze to program będzie dalej działał, więc ten sposób nie jest dobry...
Przed chwilą wpadłem na pomysł, aby program łączył się z internetem, i sprawdzał datę poprzez internet, a jeśli minie data to program się nie włączy....

Tylko, że tutaj koniecznością jest posiadanie Internetu, a tego wolałbym raczej uniknąć.
Czy jest jakiś sprawdzony sposób, aby program działał tylko poprzez 2 tygodnie a potem już nie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 19:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

możesz tak ,
najrozsądniej zapisać pierwsze uruchomienie nie sprawdzać daty , a odliczać
czas ... np 72h i przy zamykaniu zapisać wynik , i po ponownym uruchomieniu liczyć pozostały czas od tej wartości itd...

można też odliczać ilośc uruchomień programu , mozna też zapisywać ilośc dni a nie datę , od daty uruchomienia pierwszego wiec zmiana daty nic nie da bo czy będzie 12 , stycznia 2014 czy ktoś cofnie na
12 stycznia 2013 i tak minęło np 7 dni i zostało jeszcze 3 ... a po danym okresie już sie nie uruchomi

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 19:30 
Offline
Użytkownik

Dołączył(a): 16 maja 2012
Posty: 349
Lokalizacja: Legnica
Zbananowany użytkownik

Pomógł: 23

No ale jak ktoś przed uruchomieniem przedmiotowego programu będzie zmieniał datę na tą z pierwszego uruchomienia to program będzie widział zawsze pierwszy dzień okresu jaki mu pozostał. Lepiej zapisywać całego timestampa ( data i dokładna godzina ) w razie cofki odpowiedni komunikat.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 19:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

sposobów zaiste jest wiele ...
:)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 19:56 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

No tak ale teraz wyobraź sobie że ktoś musi widzieć dokałdnie jakiego zabezpieczenia używasz i się musi na to przygotować jeszcze przed pierwszym uruchomieniem. Zawsze możesz użyć dwóch opcji to o czym pisał SUN i pobranie daty z serwera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 21:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2012
Posty: 296
Lokalizacja: Chebzie Dolne
Zbananowany użytkownik

Pomógł: 6

Zapisuj sobie przy każdym odpaleniu softa aktualną datę z kompa i porównuj nową odczytaną ze starą i zrób licznik dni ile ci tam pasuje. Jeśli np ktoś cofnie datę. Wywal komunikat o próbie cofnięcia i
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Inspekcja TV kanalizacji
Programowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 21:43 
Offline
Użytkownik

Dołączył(a): 16 maja 2012
Posty: 349
Lokalizacja: Legnica
Zbananowany użytkownik

Pomógł: 23

developer85 napisał(a):
Zapisuj sobie przy każdym odpaleniu softa aktualną datę z kompa i porównuj nową odczytaną ze starą i zrób licznik dni ile ci tam pasuje. Jeśli np ktoś cofnie datę. Wywal komunikat o próbie cofnięcia i
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Już wyżej pisałem, że sama data to za mało.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 21:50 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Źle zrozumiałeś na moje oko to chodziło koledze że po włączeniu programu sprawdza czy data i godzina nie są wcześniejsze niż przed wcześniejszym włączeniem programu. Jeśli data jest większa od poprzedniej to ok program działa i odmierza ile mu zostało do końca. Jeśli nie to się wyłącza czy tam jak.
Według mnie to najlepsze rozwiązanie.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 21:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2012
Posty: 296
Lokalizacja: Chebzie Dolne
Zbananowany użytkownik

Pomógł: 6

Janadamis napisał(a):
Źle zrozumiałeś na moje oko to chodziło koledze że po włączeniu programu sprawdza czy data i godzina nie są wcześniejsze niż przed wcześniejszym włączeniem programu. Jeśli data jest większa od poprzedniej to ok program działa i odmierza ile mu zostało do końca. Jeśli nie to się wyłącza czy tam jak.
Według mnie to najlepsze rozwiązanie.


dokładnie tak.

_________________
Inspekcja TV kanalizacji
Programowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 265
Lokalizacja: Szczecin
Pomógł: 9

Jeżeli ktoś skopiuje plik, w którym jest zapisywana ilość uruchomień (zależnych od daty, ilości uruchomień, czasu względnego itp), to po podmianie pliku program będzie mu śmigał od nowa.

Czyli ten plik też musi być dobrze ukryty lub zamaskowany:)

_________________
www.iuvo.it - Automatyka Budynkowa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2014, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

panowie ... no już bez przesady co
rozumiem ze 70% polaków to złodzieje (tak mówią media) ale bez jaj ...
mówimy tylko o napisaniu programu który będzie pracował określony czas
a nie mówimy o zabezpieczeniu patrząc pod kątem ze ktoś już chce ukraść

bo niema 100% zabezpieczeń wszystko sie da złamać to kwestia czasu
pytanie tylko czy będzie się to opłacało - jedyne rozsądne rozwiązanie to wersja DEMO
całkowicie różna od PEŁNEJ która ma tylko 30 - 50% możliwości programu Oficjalnego
, który jest udostępniony po opłacie z odpowiednim certem ... w ten sposób wyciek można kontrolować
a demo a łamcie sobie ..... i tak nic ponad to co jest nie wyciśniecie :)
dlatego dajcie spokój ze stroną zabezpieczenia ukrywania plików i bla bla bla bo to bez celowe i bezsensowne ... i tak nic nie da ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2014, o 08:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Dzięki za wszystkie porady.
Wybiorę chyba jednak sprawdzanie daty z internetu :)
Wydaje mi się to najbardziej 'trudne do złamania' :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2014, o 08:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 446
Lokalizacja: DKL
Pomógł: 53

Gorzej jak ktoś nie będzie miał internetu lub go zablokuje. Musisz i taką ewentualność przewidzieć.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO