Last Login Timestamp

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von MrTrebron.

    Last Login Timestamp

    Ist es möglich sobald sich der User in der Form Anmeldet einen genauen Wert zu ermitteln wann das war? Diese Zeit würde ich gerne per PHP an eine Datenbank übermitteln.

    Zurzeit Arbeiten wir an einem Projekt das etwas Komplexer ist . Leider weis ich nicht ganz wie wir das anstellen.

    Wir erstellen eine HWID als md5 mit 32 Buchstaben und Zahlen Code dieser soll dafür dienen damit User in der Anwendung gefangen sind so das sie keinen anderen PC verwenden (Account Sharing unterbinden)

    Diese HWID wollen wir an unsere Datenbank übermitteln was aber noch gleichzeitig sein soll eine Blockierung in der Datenbank so das der User 2h diese HWID nicht ändern kann sprich PC wechseln. Erst nach ablauf der Zeit soll es möglichsein den
    PC zu wechseln und eine neue HWID in der Datenbank eintragen.

    Wie realisieren wir das am besten?

    Fertig sind :

    - HWID
    - Username wird gespeichert um der Datenbank die richtigen Daten zu übermitteln

    Piew-Keks schrieb:

    sobald sich der User in der Form Anmeldet
    Was passiert da?
    Da sollte doch z.B. ein TCP-Server was zu tun bekommen oder so.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    OK und wo genau ist nun dein Problem?

    Du willst das der User nur alle zwei Stunden die HWID ändern darf, also muss da wohl ein TimeStamp ran wann die HWID erstellt wurde.
    Bevor die HWID geändert wird, wird geprüft ob die HWID schon mindestens zwei Stunden alt ist.

    Sicherer ist es auf jeden Fall den TimeStamp und die Prüfung auf dem Server erledigen zu lassen, ansonsten kann der Client gefakte TimeStamps senden
    Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.