Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Uhr

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.11.2004, 19:34 Uhr
~res
Gast


hallo!

gibt es eine möglichkeit, bei einem protokollieren von bestimmten aktionen zu verhindern, daß ein user durch verstellen der systemuhrzeit das protokoll chronologisch verfälscht?

bsp.
...
01.11.04 Aktion B
02.11.04 Aktion C
02.11.04 AKTION X <-- Diese Aktion hat der User durch zurückstellen der Uhrz. eingebaut.
Eigentlich wäre dies der 03.11.2004
04.11.04 Aktion D
....

Möglichkeit 1: Gibt es eine "unveränderliche" Systemzeit, z.B. Anzahl Sekunden, die das BIOS bis jetzt überlebt hat?

Mögl.2: Internetzeit: schlechjt, wenn keine Verbindung.


Mögl.3: Verstecktes Tool mitlaufen lassen, daß sich bei Rechnerstart die Zeit merkt (zur Synchronisation):
Was , wenn der User am nächsten Tag die Zeit nicht zurückstellt?

Danke!!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.11.2004, 20:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du könntest natürlich so machen das er bie jedem start sich die uhrzeit merkt, wenn mittendrin oder beim start die aktuelle uhrzeit älter ist als die gespeicherte, einfach mal den rechner runterfahren lassen, dann lässt es der besitzer in zukunft (evtl eine zeitspanne von 10min erlauben, wenn man z.b die uhr synchronisiert o.ä)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.11.2004, 02:39 Uhr
~toxic
Gast


hi, eine möglichkeit wäre eine protokolldatei in die immer wieder reingeschrieben wird, mit datum & zeit versteht sich, eventuell verschlüsselt. wenn dann der letzte eintrag aus der "zukunft" stammt, dann hat der user die zeit verändert.
oder du schreibst einen Datum-Zeit-Stempel in die registry, zb. beim beenden des programms und prüfst beim start ob das datum gültig ist.
--
grusz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.11.2004, 12:12 Uhr
~DerDachs
Gast


Das ist genau das, was ich dir auch geraten hätte,
suche dir eine hübsche bzw. Sinnvolle Methode die SysZeit zu speichern und validiere später mit der SysZeit.....

Nur dumm, wenn du vohattest, ein eigenen Sharewarezeitablauf zu proggen.
--Da könntest du zum Kompilerzeitpunkt ein Kompilierdatum im Prog festlegen,
--womit du genau festlegen kannst wie lange das Prog läuft.
--!!Warnung!! Kompilierdatum sollte herausgabedatum sein (sprich speichere herausgabedatum) ist das sinnvollste.. Validiere dann einfach SysZeit..

Ich hoffe ich konnte dir helfen, weil in dieser Methode müsste der User (Cracker) in deinem Kompilierten Programm das herausgabedatum ändern, das ist zwar auch nicht kompliziert,
aber zumindest für den großen Kern der Benutzer eine nicht so einfach zu überspringende Hürde....
Bis Denne.....

Wenn das dein Thema ist "Shareware sicher"
--öffne neuen Thread und wir reden weiter, ich sage bewusst wir, weil hier sind ne Menge Progger die davon wohl auch ne Menge verstehen..

(jeder Rechtschreibfehler ist ein Anhängsel der Schnelligkeit) he he...

*** ** **** ** ** ***
** ** **** ** ** ** **
** ** ** ** ** ***** **
** ** ** * ** ** ** ** **
*** ** ** **** ** ** ** (C)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: