Mail wenn jemand ins Admin-CP geht - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Mail wenn jemand ins Admin-CP geht (/thread-11214.html) Seiten: Seiten:
1
2
|
Mail wenn jemand ins Admin-CP geht - Ulrich - 11.10.2008 Mich hat immer interessiert wenn jemand ins Admin-CP geht oder dies versucht. Ich habe mir mal so ein paar Experimente gestattet. Seit dem das bei mir läuft habe ich schon den Ein oder Anderen Versuch mitloggen können. [code in /admin/index.php] elseif($mybb->input['do'] == "login") { require_once('loginlogger.php'); // <------------------ $user = validate_password_from_username($mybb->input['username'], $mybb->input['password']); if($user['uid']) [/code] Das Tool schickt dort bei jedem Login ins Admin-CP eine Mail (ob erfolgreich oder nicht). Da ich noch ein PHP-Newbee bin wird es sicher noch nötig sein den Code sicher und sauber zu machen. Mithilfe dazu erwünscht. Ulrich RE: Mail wenn jemand ins Admin-CP geht - Marti95. - 11.10.2008 guter MOD.. ein par sicherheitslücken müssen noch gestopft werden aber sonst gut für ein PHP newbie RE: Mail wenn jemand ins Admin-CP geht - Ulrich - 11.10.2008 Schön dann sag mir mal wo ich nach gucken muss. Uli RE: Mail wenn jemand ins Admin-CP geht - Marti95. - 11.10.2008 ok: wenn du auf die datei zugreifst solte es dir rein teoretisch eine Mail verschicken.. Dan kann es passieren wen ein Bot darauf geht das du dan lauter spamm hast.. RE: Mail wenn jemand ins Admin-CP geht - Manuel - 11.10.2008 Er hat recht. Du solltest eine Abfrage machen, ob der Benutzer, der ins Admin CP gehen will von deinem Forum kommt. Also sowas wie PHP-Code: if($mybb->user['uid'] != 0) RE: Mail wenn jemand ins Admin-CP geht - Ulrich - 11.10.2008 Probier das doch mal aus, wenn der aus dem Forum kommt liest er das Forencookie aus, kommt der nicht aus dem Forum dann haste immerhin die IP und ein paar Systemdaten. Die Mail die Du bekommst sieht so aus: Zitat:Info über personen die ins Admin-CP wollen:Den Cookieinhalt habe ich hier nicht dargestellt. Der liest aber aus $_COOKIE['mybbuser'] Ein Bot wird nicht versuchen sich einzuloggen, daher bekomme ich auch keine Meldung. Uli RE: Mail wenn jemand ins Admin-CP geht - Manuel - 11.10.2008 Da Bots wahlweise Locations des Forums austesten, kann es durchaus sein, dass sie sich versuchen ins Admin CP einzuloggen. Zumindest kommen sie auf die Seite. RE: Mail wenn jemand ins Admin-CP geht - Ulrich - 12.10.2008 Nun und wie sieht da dein Lösungsvorschlag aus, kann ja sein das mir dazu was einfällt. Uli RE: Mail wenn jemand ins Admin-CP geht - Manuel - 12.10.2008 (11.10.2008, 21:48)Manuel schrieb: Er hat recht. Du solltest eine Abfrage machen, ob der Benutzer, der ins Admin CP gehen will von deinem Forum kommt. RE: Mail wenn jemand ins Admin-CP geht - Ulrich - 12.10.2008 Hallo Manuel, die Abfrage bedeutet aber das nur dann der Loginlogger ausgeführt wird wenn jemand aus dem Forum, also mit einer ID größer 0 (korrekterweise nicht 0)ausgeführt wird. Was ist mit Benutzern die nicht im Forum registriert oder angemeldet sind. Ist es nicht gerade nötig diese zu loggen? Code: elseif($mybb->input['do'] == "login") Logt sich ein Benutzer des Forums ein sieht die Mail so aus: Code: IP Adresse: 84.60.202.148 Bei Leuten die nicht zum Forum gehören sieht die Meldung so aus: Code: IP Adresse: 84.60.202.148 Jetzt brauche ich nur noch eine Erklärung warum ich das denn noch abfragen müßte. Ich verstehe das nicht so ganz. Uli |