Also ich habe mir überlegt man könnte alle Felder auf bestimmte Kriterien untersuchen um diese SQL Injection zu vermeiden. Ich habe folgedne FeldeR:
Name(max. 20 Zeichen)
Hier könnte man Testen ob der Name nur aus Buchstaben besteht.(Ich denke mal das PHP da standartmäßig einen Befehl hat)
Vorname
Hier auch
Geschlecht
Hier kann man ja nichts machen, weil es input-tags mit dem type "radio2 sind... da kann man schlecht was eingeben.
Geburtsdatum
Besteht aus 3 Feldern.2 Dropdown und 1 Eingabefeld(für das Jahr[max. 4 Zeichen]). Da müsste man ja nur das letzte Feld untersuchen, ob es nur aus Zahlen besteht.(da gibts den ctype_digit()-Befehl)
Username
Hier müsste man überlegen eine eigene Funktion zu entwerfen, welche den String untersucht. Dann müsste man bei der Registrierung dazu schreiben, dass nur Buchstaben, Zahlen, "-" und "_" erlaubt sind..... damit kann man doch nichts machen, oder?
Email
Hier weiß ich auch noch nicht so genau.
Passwort
Dazu schreiben dass es nur aus Buchstaben und Zahlen bestehen darf. Und dann eben eine Funktion zum Prüfen schreiben.
ICQ
Hier kann man wieder den ctype_digit() - Befehl nutzen
MSN
Hier weiß ich noch nicht wie es gehen soll.
Das bin ich
Hier wirds schwierig. Ich fände es blöd dem nutzer zu verbieten, Sonderzeichen zu nutzen.
Meine Interessen
Hier gilt das gleiche
Job
Hier kann man wieder prüfen obs nur Buchstaben sind.
Wohnort
Hier auch.
Ist das soweit in Ordnung?
EDIT:
Ich habe hier in einem Thread davon gelesen einfach alle Strings mit ereg() nach bestimmten Zeichen zu durchsuchen... wäre das besser?
Name(max. 20 Zeichen)
Hier könnte man Testen ob der Name nur aus Buchstaben besteht.(Ich denke mal das PHP da standartmäßig einen Befehl hat)
Vorname
Hier auch
Geschlecht
Hier kann man ja nichts machen, weil es input-tags mit dem type "radio2 sind... da kann man schlecht was eingeben.
Geburtsdatum
Besteht aus 3 Feldern.2 Dropdown und 1 Eingabefeld(für das Jahr[max. 4 Zeichen]). Da müsste man ja nur das letzte Feld untersuchen, ob es nur aus Zahlen besteht.(da gibts den ctype_digit()-Befehl)
Username
Hier müsste man überlegen eine eigene Funktion zu entwerfen, welche den String untersucht. Dann müsste man bei der Registrierung dazu schreiben, dass nur Buchstaben, Zahlen, "-" und "_" erlaubt sind..... damit kann man doch nichts machen, oder?
Hier weiß ich auch noch nicht so genau.
Passwort
Dazu schreiben dass es nur aus Buchstaben und Zahlen bestehen darf. Und dann eben eine Funktion zum Prüfen schreiben.
ICQ
Hier kann man wieder den ctype_digit() - Befehl nutzen
MSN
Hier weiß ich noch nicht wie es gehen soll.
Das bin ich
Hier wirds schwierig. Ich fände es blöd dem nutzer zu verbieten, Sonderzeichen zu nutzen.
Meine Interessen
Hier gilt das gleiche
Job
Hier kann man wieder prüfen obs nur Buchstaben sind.
Wohnort
Hier auch.
Ist das soweit in Ordnung?
EDIT:
Ich habe hier in einem Thread davon gelesen einfach alle Strings mit ereg() nach bestimmten Zeichen zu durchsuchen... wäre das besser?
Comment