gpt4 book ai didi

php - mysql 中 css 表的安全方法

转载 作者:行者123 更新时间:2023-11-29 06:19:36 24 4
gpt4 key购买 nike

我想将类似于下面的一个 css 表保存到一个 xml 文件的节点中。 xml 文件将存储在 mysql 数据库中。该表将在稍后检索并显示。表格的“ws-css-table-td”部分可能包含用户输入的单词或字母。

我正在使用 php 和 mysql。

我应该采取什么措施来确保不会引入恶意代码?

谢谢。

<div class="ws-css-table" >
<div class="ws-css-table-tr">
<div class="ws-css-table-td"></div>
</div>
</div>

最佳答案

这里有不少误会。

表格使用 HTML 表格。网络上有些人不鼓励使用表格。这来自人们滥用它们进行页面布局的时代。没有理由不用表代替表!如果你真的想显示一个经典意义上的表格,请使用标签 tabletrtd

CSS首先用于样式,它也可以用于布局。但它绝对不是用于定义数据表。

回到实际问题。

  1. 不要在 MySQL 中保存 XML。 XML 是一种数据存储格式。将原始数据存储在数据库中更干净、更灵活、可扩展、更易于维护……你明白了。无论如何,您真的需要 XML 吗?如果是这样,请改用编码库在 PHP、XML 和数据库之间进行转换。对于 XML,有 DTD 和 XSD,这两种标准格式定义了有效 XML 文档的外观。两者都将使您能够进行快速验证和转换。

  2. 根据您的业务逻辑检查所有用户输入的格式、类型、特殊字符、编码是否正确。首先定义用户希望插入的内容。您可以在客户端验证输入以获得即时响应,但您仍然必须在使用或保存它们之前在服务器上验证它们。客户端验证不会取代服务器端验证!这与进一步使用该输入无关。验证是强制性的先决条件。

坚持这些基本规则,您应该已经完成​​了一半。对于进一步的潜在陷阱,我们需要知道您的确切用例。

关于php - mysql 中 css 表的安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com