Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Format JSON, a bezpieczeństwo
ZaqU
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

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


Witam,

Ostatnio natrafiłem na dosyć nietypowy problem. Podczas przesyłania danych w formacie JSON z formularza do PHP, przed jakąkolwiek operacją na tych danych zawsze instynktownie używam htmlspecialchars() oraz mysql_real_escape_string(). Sęk w tym, że tak "zabezpieczone dane" z początkowej postaci:

Kod
[{"id":1600},{"id":857},{"id":376},{"id":1410},{"id":1434}]
na
Kod
[{"id":1600},{"id":857},{"id":376},{"id":1410},{"id":1434}]

nie są prawidłowym formatem JSON i nie można ich użyć w funkcji json_decode().

Co powinienem zrobić? Zamienić " z powrotem na cudzysłowia, czy może zmienić sposób filtrowania tych danych?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 18:23