Mam następujący problem:
1. Mamy formularz, do którego użytkownicy wpisują kod (php/sql/js/i wiele innych...)
2. Zawartość formularza wysyłana jest do bazy danych mysql
3. Na końcu zawartość bazy z kodami jest wyświetlana (ale nie wykonywana) na stronie
Jak prawidłowo zabezpieczyć owy formularz przed XSS (Cross Site Scripting) oraz SQL Injection?
Zależy mi na tym aby kod z formularza był w bazie danych w postaci niezmienionej!
W chwili obecnej serwer ma włączony et_magic_quotes_gpc" title="Zobacz w manualu PHP" target="_manual co powoduje ze kod z:
echo ('text') jest zamieniany na echo (\'text\');