webdeveloper
Registered
Здравейте, ще помоля за малко мнения по темата. Как е по-удачно да си защитавам входните данни с htmlspecialchars(addslashes(..)) или със stripslashes?
Направи ми впечатление, че когато ползвам htmlspecialchars и addslashes в комбинация, addslashes нещо май не сработва, защото ако подам заявка към базата от типа на:
<?php echo 'sad'; ?> не слага обратни наклонени черти пред кавичките, а би трябвало, все пак нали това е неговата задача? Може би това е проблем на уеб сървъра ми, но както и да е. stripslashes пък, изобщо не прави запис в базата данни ако има такива "атакуващи" заявки, което май е по-добрият вариант?
mysql_real_escape_string пък директно пуска заявката да си щъка из базата данни без никакви промени.
Направи ми впечатление, че когато ползвам htmlspecialchars и addslashes в комбинация, addslashes нещо май не сработва, защото ако подам заявка към базата от типа на:
<?php echo 'sad'; ?> не слага обратни наклонени черти пред кавичките, а би трябвало, все пак нали това е неговата задача? Може би това е проблем на уеб сървъра ми, но както и да е. stripslashes пък, изобщо не прави запис в базата данни ако има такива "атакуващи" заявки, което май е по-добрият вариант?
mysql_real_escape_string пък директно пуска заявката да си щъка из базата данни без никакви промени.