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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 2 maja 2025, o 06:02


    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

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

    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

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

    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: 266
    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.gryfsmart.pl



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

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

    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: 447
    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 0 gości


    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO