BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hi,
bin gerade dabei für ein System ein Sicherheitskonzept neu zu überarbeiten, weil das bisher nicht wirklich funktioniert hat.
Aber irgendwie hänge ich da grad fest. Also ich fass mal zusammen wie ich damit arbeite:
1. Zahlen
Bsp: 1,3,4,5,494894
Bearbeite ich einfach mit intval(), denn damit sollte ich ja jeglichen Manipulationen vorbeugen.
2. Begriffe
Bsp: send,delete
Wird mittels str_replace(' ','',$value); einfach alle Leerzeichen entfernt. Damit sollten ja alle Sicherheitsbedenken weg sein, oder?
3. Eingabefeld mit Leerzeichen
Bsp: Ich bin ein Titel mit ö ä und durchaus auch nem text ala "> oder sowas.
Bisher hab ich folgendes gemacht:
- Im Formular bei Fehlerausgabe oder so: htmlentities($value);
- Zum Speichern: Insert into... set spalte = 'addslashes($value)'....
- Beim Anzeigen: -
4. Textarea
Bsp: Halt normales Textfeld mit allem, was so geht, auch HTML, etc. wie beispielsweise hier im Textfeld vom Forum.
Bisher hab ich folgendes gemacht:
- Im Formular bei Fehlerausgabe oder so: htmlentities($value);
- Zum Speichern: Insert into... set spalte = 'addslashes($value)'....
- Beim Anzeigen: -
Ist mit sicherheit nicht vollständig, aber hoffe ihr könnt mir da noch auf die Sprünge helfen.
Danke
bin gerade dabei für ein System ein Sicherheitskonzept neu zu überarbeiten, weil das bisher nicht wirklich funktioniert hat.
Aber irgendwie hänge ich da grad fest. Also ich fass mal zusammen wie ich damit arbeite:
1. Zahlen
Bsp: 1,3,4,5,494894
Bearbeite ich einfach mit intval(), denn damit sollte ich ja jeglichen Manipulationen vorbeugen.
2. Begriffe
Bsp: send,delete
Wird mittels str_replace(' ','',$value); einfach alle Leerzeichen entfernt. Damit sollten ja alle Sicherheitsbedenken weg sein, oder?
3. Eingabefeld mit Leerzeichen
Bsp: Ich bin ein Titel mit ö ä und durchaus auch nem text ala "> oder sowas.
Bisher hab ich folgendes gemacht:
- Im Formular bei Fehlerausgabe oder so: htmlentities($value);
- Zum Speichern: Insert into... set spalte = 'addslashes($value)'....
- Beim Anzeigen: -
4. Textarea
Bsp: Halt normales Textfeld mit allem, was so geht, auch HTML, etc. wie beispielsweise hier im Textfeld vom Forum.
Bisher hab ich folgendes gemacht:
- Im Formular bei Fehlerausgabe oder so: htmlentities($value);
- Zum Speichern: Insert into... set spalte = 'addslashes($value)'....
- Beim Anzeigen: -
Ist mit sicherheit nicht vollständig, aber hoffe ihr könnt mir da noch auf die Sprünge helfen.
Danke