Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] htmlspecialchars czy mysql_real_escape_string?
chidor
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


No właśnie, co podczas rejestracji kiedy ktoś wysyła swój login, hasło, email powinno być wykorzystywane żeby wszystko było bezpieczne?

  1. <p>Login*: <input type="text" name="login" /></p>


  1. $login = htmlspecialchars(trim($_POST["login"]));

czy?
  1. [
  2. $login = mysql_real_escape_string(trim($_POST["login"]));


Co będzie lepszym wyjściem?

Ten post edytował chidor 7.08.2012, 01:25:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lukesh
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

Ostrzeżenie: (0%)
-----


Żadne z powyższych. Najlepiej skorzystać z funkcji, która służy w PHP do walidacji - filter_var().

http://blog.visionsoftware.pl/programowani...filter_var.html
Go to the top of the page
+Quote Post
abort
post
Post #3





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


Przeczytałem nagłówek tego linka i się załamałem... "satynizacja".
Jeśli już robić kalkę z angielskiego, to raczej "sanityzacja" (od angielskiego "sanity", a nie od satyny - takiego materiału).
Do tego autor bloga mówi o wyrażeniach regularnych w kontekście "Pearl". Nie wiem o czym pisze, ale jeśli chciał pisać o języku programowania, to raczej powinno tam być "Perl" (Practical Extraction and Report Language). No dosłownie perełka. (IMG:style_emoticons/default/smile.gif)

Nie umniejszając wiedzy autorowi bloga, doradziłbym mu jednak jedno: jak ma takie rzeczy pisać w blogu, to lepiej niech tego bloga nie pisze.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:43