Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein.

User-Eingaben einigermaßen absichern/abblocken

Diskussion: User-Eingaben einigermaßen absichern/abblocken im Forum Webmaster-Security, in der Kategorie Security Area; Anzeige never trust a user also hab ich mich schlau gemacht und mit mysql_real_escape_string() und htmlspecialchars() meine Usereingaben überprüft. Ich ...

Antwort
Alt 22.02.07, 20:37   #1 (permalink)
 
Registriert seit: 05.04.05
jami Leistung: Facit NTK
Likes: 0
Standard User-Eingaben einigermaßen absichern/abblocken

Anzeige

never trust a user
also hab ich mich schlau gemacht und mit mysql_real_escape_string() und htmlspecialchars() meine Usereingaben überprüft.
Ich weiß dass das jetzt sicher nicht genug ist, aber das reicht vorerst...

Jetzt würde ich nur noch gerne eine Sache machen, nämlich wenn sich einer Registrieren will, dann muss er Name, Angaben etc ausfüllen. Mit den oben genannten maßnahmen kann ich ja jetzt einigermaßen sicher gehen, dass der keine (wenig) sql befehle und oder php/html tags reinschmeißt. Aber ich möchte dann auch nicht unbedingt einen user haben, dessen Name aus entschärften tags und escapten Zeichen besteht.

Wenn jetzt jemand da so schlau ist und php o html Befehle reinschriebt, zB

<b>blöd</b>
SQL="SELECT alle meine wichtigen Daten";
...
alert(meine wichtigen Daten)

ich weiß, blöder gehts nicht aber da is bisschen was von allem drin. Wie kann ich machen dass das nicht nur entschärft wird, sondern auch gar nicht angenommen wird?

Ic dachte an reguläre ausdrücke...aber da kenn ich mich zu wenig aus. Kann ich das überhaupt mit denen lösen?

jami ist offline   Mit Zitat antworten
Alt 22.02.07, 20:55   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Wo ist das Problem? Wenn einer so doof ist, und sich so einen Namen verschaffen will (sicherlich nicht gerade mit guten Absichten), dann muss man ihm doch eigentlich nicht den Gefallen tun, das ganze schön zu machen, sondern dann hat er eben Pech, wenn er "&lt;b&gt;bl&ouml;d&lt;/b&gt;" heißt *fg

Ansonsten könntest du im einfachsten Fall die Wahl der Zeichen beschränken, wie es für Nicknames ja auch vielerorts gemacht wird. Zum Beispiel könntest du nur Buchstaben, Zahlen, Leerzeichen und Bindestriche erlauben. Darauf kannst du dann ein einfaches preg_match() anwenden, was rausfindet, ob andere Zeichen im Nick vorkommen und dann einen Fehler generiert.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Webmaster-Security » User-Eingaben einigermaßen absichern/abblocken
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bash-Skript automatische Eingaben naked_chef Linux/UNIX 16 31.12.07 14:18
eingaben von tastatur abfragen <b00n> Code Kitchen 4 28.06.07 00:33
Billig aber einigermaßen gut Tolli Kaufberatung 5 14.07.06 18:22
Eingaben Faken (mir fällt kein besserer titel ein <.<) CusHi0n Code Kitchen 0 28.06.06 14:51
Problem mit Funktion welche HTML-Formularfelder auf Eingaben prüft beko (Web-) Design und webbasierte Sprachen 4 02.04.04 13:20


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61