| |
|
|
| | Точно не знаю куда отнести этот вопрос (к PHP тоже непосредственное отношение имеет...) но всё же.
Использую визивиг редактор TinyMce. Интересует вопрос безопасности. При сохранении данных в базу фактически они не обрабатываются (или как-то можно?). Я так думаю, из-за этого возникает большая дыра. Как обрабатывать данные, пришедшие с редактора?
И второй вопрос: применять htmlspecialchar() нужно перед сохранением в БД или после выборки из неё значения до того как выведутся в браузер? | |
| |
|
|
| |
|
|
| |
для: kssnick
(13.11.2007 в 21:02)
| | | Применять htmlspecialchar() перед выводом в браузер. В базе данные хранятся в первоначальной форме. | |
| |
|
|
| |
|
|
| |
для: kssnick
(13.11.2007 в 21:02)
| | | >Как обрабатывать данные, пришедшие с редактора?
Как и обычные данные. ТиниМЦЕ генерить простой html. Ну и работайте с ним как с html! | |
| |
|
|
| |
|
|
| |
для: SHAman
(14.11.2007 в 12:19)
| | | А там же могут быть и кавычки... Т.е. потенциальная дыра через инъекцию. Так? | |
| |
|
|
| |
|
|
| |
для: kssnick
(14.11.2007 в 21:06)
| | | просто перед записью в бд экранируйте спец-символы функцией mysql_escape_string. | |
| |
|
|