Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Mysql injection i xxs
Forum PHP.pl > Forum > Przedszkole
-Spyder-
Witam

Mam pytanie odnosnie zabezpieczen czytalem sopro we wszystkich postach i w kazdym sa inne metody przeplataja sie rozne techniki i sie pogubilem i wole zapytac o rade do mojego przykladu. Mam formulaz dla przykladu Tytul( input ) i opis (textarea) w textarea chce zezwolic na uzywanie styli list kolorow spacji lini itp. Przez uzycie np
http://nicedit.com/index.php. Do tychczas robilem tylko np


  1. <?php
  2. $id = intval($_POST['id']);
  3. $title = htmlspecialchars($_POST['title']);
  4. $description = htmlspecialchars($_POST['description']);
  5. ?>


tyle ze nie moge uzywac htmlspecialchars() w description bo wtedy nie dzialaja np <br> i inne takie. Wiec czym to zastapic??
Dodatkowo po tych wszystkich artykulach doczytalem za powinienem zrobic chyba tak:

  1. <?php
  2. $title = addslashes(htmlspecialchars($_POST['title']));
  3. ?>



Czy to ogranicza wiekszosc atakow questionmark.gif Dzieki
marcio
Wiekszosc a nawet wszystkie wazne ze wszystko przefiltrujesz smile.gif etc...

P.S co do <Br> skorzystaj z bbcode a gotowy masz na http://bbcode.strefaphp.net/
-spyder-
No wiec jak sie zabezpieczyc ze strony textarea questionmark.gif?
marcio
No to ci napisalem smile.gif
-Spyder-
Ale nie moge uzywac bbcode dla osob po 50 ktozy ledwo wiedza jak poruszac sie po stronie to raz 2 To nie ma tak dobrego edytora ktory w locie zamienia na bbcode np zaznaczam tekst ktory ma byc lista klikam i robi sie lista. Chodzi mi bardziej o cos co wytnie mi znaki wszystkie oprucz zezwolonych np <br><hr> ale jak zrobic jak bedzie czasami <p style="color:red">dad</p> i zeby zabezpieczyc to pole przed mysql injection?
bełdzio
1. zamiast korzystać z <br /> skorzystaj z funkcji nl2br
2. http://www.beldzio.com/obsluga-html.freez zobacz punkt "Biała lista"
Spyder
Bardzo dobre dzieki PRZYDA SIE winksmiley.jpg
Pilsener
Cytat
o cos co wytnie mi znaki wszystkie oprucz zezwolonych np <br><hr>


http://pl.php.net/manual/pl/function.strip-tags.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.