php - 存储自定义用户 CSS - MySQL 还是作为文件?

标签 php mysql css

我有一个问题。我想在我的网站上存储用户创建的自定义 css 文件。问题是 - 我应该将它们存储在哪里以获得更好的性能?在数据库行(MySQL)中还是作为具有动态名称的本地文件?

最佳答案

DB 是我更喜欢的,但如果你让用户自定义他们的 css,那么请记住,在将它保存到 db 之前,使用 htmlchar() 删除所有特殊字符,并在使用它时将它们替换为之前的内容.这减少了 XSS 攻击的机会。

更多详情:https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet

关于php - 存储自定义用户 CSS - MySQL 还是作为文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860541/

相关文章:

mysql - 如何使 vb 应用程序在任何计算机上使用 SQL 数据库?

mysql - 大小写在 MySQL 中重要吗?

javascript - 在 Polymer 3 中切换 Div

php - 在 WooCommerce 中获取当前产品 ID

php - 如何在现有站点上逐步引入和测试 memcached?

PHP MySQL WHERE 子句列名错误

php - 我如何找到在 wordpress 中定义 div 的位置

html - Bootstrap Carousel 事件类没有改变

php - 在没有 Windows 打印对话框的情况下使用 php (javascript) 在本地打印页面

php - 使用 FILTER_SANITIZE_NUMBER_INT 后在查询中使用 MySQL LIMIT