Ergebnis 1 bis 9 von 9

Thema: Wie ich die logins speichern?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    AW: Wie ich die logins speichern?

    Womit wir die nächste Möglichkeit hätten die Seite zu übernehmen...


    Code:
    CREATE TABLE IF NOT EXISTS `vms_logins` (
      `nickname` varchar(255) NOT NULL,
      `klammid` int(1) NOT NULL,
      `ip` varchar(15) NOT NULL,
      `datum` datetime NOT NULL,
      `browser` varchar(255) NOT NULL,
      KEY `nickname` (`nickname`),
      KEY `klammid` (`klammid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_logins (nickname,klammid,ip,datum,browser) VALUES ('".mysql_real_escape_string($_POST['nickname'])."', '".abs($login_check['uid'])."', '".ip2long($ip)."', NOW() , '".base64_encode($useragent)."'"); 

    Beim Auslesen: musst du bei der ausgabe des browsers dann den browser agend decoden:

    PHP-Code:
    $var['browser'] = base64_decode($var['browser']); 
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  2. #2
    Erfahrener Benutzer Avatar von ako
    Registriert seit
    23.10.2006
    Beiträge
    320

    AW: Wie ich die logins speichern?

    Zitat Zitat von Lokutos Beitrag anzeigen
    Womit wir die nächste Möglichkeit hätten die Seite zu übernehmen...


    Code:
    CREATE TABLE IF NOT EXISTS `vms_logins` (
      `nickname` varchar(255) NOT NULL,
      `klammid` int(1) NOT NULL,
      `ip` varchar(15) NOT NULL,
      `datum` datetime NOT NULL,
      `browser` varchar(255) NOT NULL,
      KEY `nickname` (`nickname`),
      KEY `klammid` (`klammid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_logins (nickname,klammid,ip,datum,browser) VALUES ('".mysql_real_escape_string($_POST['nickname'])."', '".abs($login_check['uid'])."', '".ip2long($ip)."', NOW() , '".base64_encode($useragent)."'"); 

    Beim Auslesen: musst du bei der ausgabe des browsers dann den browser agend decoden:

    PHP-Code:
    $var['browser'] = base64_decode($var['browser']); 
    Da gebe ich Dir Recht allerdings würde ich prüfen ob der User in der DB vms_logins steht und gegebenfalls überschreiben oder per cronlauf auf eine bestimmte Anzahl der einträge begrenzen (zeitlich zb. max.7 Tage) weil es unmengen an Daten in der DB gespeichert werden.

    wenn man möchte kann man den cron so machen das:
    -> Login eintrag in die DB
    -> Cron prüft was Älter als zb. 7Tage her ist
    -> Speicherung in user.Monat.txt Datei

  3. #3
    Erfahrener Benutzer
    Registriert seit
    03.07.2006
    Beiträge
    169

    AW: Wie ich die logins speichern?

    Zitat Zitat von Lokutos Beitrag anzeigen
    Womit wir die nächste Möglichkeit hätten die Seite zu übernehmen...
    warum kann man damit die Seite übernehmen ?
    Was ist das für eine Schwachstelle ?
    Zockervogel

Ähnliche Themen

  1. Cronjob per Shell speichern
    Von Kraemer84 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 15.02.2015, 11:49
  2. [SQL] Anmeldedaten doppelt speichern
    Von Masterphil im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 25.03.2011, 17:09
  3. Refnamen speichern (vom SL4 zu VMS)
    Von bulli im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 19.07.2008, 11:56
  4. Adminforce speichern
    Von Thor82 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 03.04.2008, 17:31
  5. Jahreskalender - Einstellungen speichern
    Von maniwelt im Forum Support zu Addons & Erweiterungen
    Antworten: 0
    Letzter Beitrag: 11.10.2007, 15:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •