Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Get (real) date


Rekomendowane odpowiedzi

Opublikowano

Naprowadźcie mnie na to, skąd brać aktualną date (Nie z systemu), najlepiej właśnie z jakiejś strony i potem np rok na np. int

Opublikowano

A czy data z systemu nie jest "real" ? Jesli nie z systemu to z internetu, ale zapewne musialbys zakodzic caly networking aby pobrac dane z sieci

Opublikowano

Ale jak chce zrobić np, że program po 05.03.2015 nie bedzie działał, to wystarczy ustawić w windowsie czas do tyłu i już ominięte

Opublikowano

zakładając, że używasz winapi, najbardziej straightforwardowym rozwiązaniem byłoby postawić na jakimś vpsie/darmowym hostingu stronkę o zawartości <?php echo time(); ?> i pobierać ją tym https://msdn.microsoft.com/en-us/library/ms775123%28v=vs.85%29.aspx

ale oczywiście jak już kolega wyżej wspomniał, NTP byłoby preferowanym rozwiązaniem, jako że ten protokół jest właśnie po takie coś

i po trzecie, pobieranie czasu z internetu ze strony jest lekko złamane, bo zawsze możesz postawić serwer na localhoscie i przekierować hostsem dns'y = zabezpieczenie złamane

Skończ proszę się kompromitować. Jesteś nikim.

Opublikowano

@ᕦ( ͡° ͜ʖ ͡°)ᕤ

NTP też można złamać. Stawiasz serwer NTP na localhoscie i też przekierowujesz ;)

Najlepszym rozwiązaniem do uwierzytelniania jest posiadanie własnego serwa z którym łączy się klient i tam sprawdzane jest czy ma on dostęp do programu. Oczywiście wszystkie pakiety powinny być zaszyfrowane, żeby nie można było ich spreparować.

 
RAsfepN.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...