| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2008
Beiträge: 71
| IP kontrolle
Hi, ich bin dabei ein IP Kontrolle für meinen Loginbereich zu erstellen. Die Kontrolle funktioniert so wie sie soll: Bei z.b. 12.123.345.67 wird die IP in die 4 abschnitte nach den Punkten zerlegt und die ersten beiden teile werden mit den ersten beiden teilen der ip verglichen, die in der Datenbank bei dem eingegeben Username eingetragen ist. Allerdings werden mir folgende Fehler angezeigt: Notice: Undefined index: username in /users/gergaming/www/oben_de.php on line 129 Notice: Undefined variable: vari in /users/gergaming/www/oben_de.php on line 133 Notice: Undefined offset: 3 in /users/gergaming/www/oben_de.php on line 133 Notice: Undefined offset: 2 in /users/gergaming/www/oben_de.php on line 133 Notice: Undefined offset: 1 in /users/gergaming/www/oben_de.php on line 133 PHP-Code: |
| | |
| | #4 (permalink) |
| exestiert hier nicht Registriert seit: Jun 2002 Ort: Osnabrück
Beiträge: 1.728
|
Naja was soll ich dazu sagen, es ist nicht gerade schlau nur die ersten Blöcke bei einer Ip zu vergleichen. So schließt du z.B alle Leute aus die hinter einem größeren Netzwerk sitzen. Zum 2ten schonmal was von Sql-Injections gehört ? Im Moment hätten alle, die Lust haben deine Datenbank zu löschen oder zu verändern oder Passwörter zu sehen die Möglichkeit dazu. Der Fehler in Zeile 129 wurde ja schon beschrieben. Die Fehler in Zeile 133 kannst du vermeiden, wenn du folgendes hinzufügst PHP-Code:
__________________ <? if(!$success){ $try++; } ?> ~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~ Werbung: - Ajax File Manager ( KFM - Kae's File Manager ) Geändert von Funkey (09-07-2008 um 13:16 Uhr) |
| | |
| | #5 (permalink) | |
| Banned Registriert seit: May 2008
Beiträge: 514
| Zitat:
solange da keine if abfrage ist wird der teil gelsen und auch erwartet das ein username dadrin steht was beim ersten aufrufen nicht der fall sein kann da noch keine daten übergeben wurden ![]() btw. sorry das das formular unten noch mit drin ist hat ich ganz übersehen aber so isses klar. ansonsten schliesse ich mich funkey an ![]() mfg cc | |
| | |
| | #7 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Indem du Googlest -> http://de.wikipedia.org/wiki/SQL_Injection
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #8 (permalink) |
| Banned Registriert seit: May 2008
Beiträge: 514
|
z.b. indem du username passwort und so weiter erstmal auf gültigkeit übeprüfst und niemand die möglichkeit gibst da code anstelle von seinem usernamen reinzuschreiben? dazu überdenke den einbau eines captcha s ! weil mit diesem auszugsweisen code hier: PHP-Code: ![]() wahrscheinlich müsste ich noch 2-3 zeilen anpassen und die base 64 athetifikation rausnehmen aber das ist keine arbeit. mfg cc |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: May 2008
Beiträge: 71
|
also nur den hier: PHP-Code: PHP-Code: Ich weiß echt nichmehr was ich machen soll um den fehler weg zu bekommen und das sicher gegen angriffe zu machen. ich bin verwirrt.
|
| | |
| | #10 (permalink) |
| Banned Registriert seit: May 2008
Beiträge: 514
| PHP-Code: ![]() mfg cc |
| | |
| | #12 (permalink) |
| Banned Registriert seit: May 2008
Beiträge: 514
|
hmm ok dann änder mal PHP-Code: PHP-Code: PHP-Code: mfg cc |
| | |
| | #13 (permalink) | |
| Neuer User Registriert seit: May 2008
Beiträge: 71
|
Ah ja es geht danke. Aber ist das jetzt gegen diese Angriffe sicher? oben_de.php ist das grundgerüst mit der Navigation oben und an der seite. Sie wird in die index_de.php includiert. Zitat:
Wie macht man so etwas denn "schlau"? Drei oder vier Blöcke kann ich nicht nehmen, weil sich der 3. und 4. block immer ändern. Geändert von Mike583 (10-07-2008 um 12:04 Uhr) | |
| | |
| | #14 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Was willst du überhaupt erreichen? Mit deiner Variante der zwei ersten Blöcke blockst du Pro IP Adresse gleich über 64.000 andere mit. Außerdem sind Frames doch schon seit Jahren tot, warum benutzt ihr die? Was willst du überhaupt Sichern? Es gibt keine richtige Sicherheit, entweder User müssen sich registrieren, dann hast du die Kontrolle über Login, oder über vollständige IP, diese ändert sich nun mal, kannst du nicht ändern. Andere Methoden wären die Browser Daten, aber zuverlässig sind diese auch nicht
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #15 (permalink) | ||||
| Neuer User Registriert seit: May 2008
Beiträge: 71
| Zitat:
Zitat:
Zitat:
![]() Zitat:
| ||||
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |