什么时候使用htmlspecialchars()函数?

2022-08-30 15:14:05

嗨,我想知道什么时候是使用htmlspecialchars()的合适位置。是在将数据插入数据库之前还是在从数据库中检索数据时?


答案 1

只有在将数据回显到 HTML 中时,才应调用此方法。

不要在数据库中存储转义的HTML;它只会使查询更烦人。
数据库应存储实际数据,而不是其 HTML 表示形式。


答案 2

每次在 HTML 中输出内容时,您都会使用它,因此它作为内容而不是 HTML 进行穿插。htmlspecialchars

如果你允许将内容视为HTML,那么你至少打开了错误的大门,最坏的情况是XSS黑客总数。


推荐