php - 使用 XmlHttpRequest 检查发布数据的完整性?

标签 php javascript post xmlhttprequest

Ajax Post XmlHttpRequest 是否对发送到服务器的数据执行完整性检查,以便服务器可以看到它在传输过程中没有损坏..?

如果不是,我如何完成这种类型的完整性检查以确保数据在传输过程中没有损坏......?

最佳答案

除了通过 TCP/IP 执行的常规数据包损坏测试之外,不,没有进行完整性检查(在正常情况下)。

监听 XmlHttpRequest 的脚本负责执行任何类型的奇偶校验或数据完整性。假设在传输离散参数的情况下,将对传入数据执行某些测试。

例如,如果一个字段应该包含一个整数,那么突然出现一个字母数字值就可以作为一个简单的测试。可以对值的范围、单个参数的长度、字段是否属于一组枚举(“猫”、“狗”、“马”、“牛”)等进行测试。

当然,在需要文本 block 或其他可变数据的情况下,测试特定值会变得更加困难。

另一种可能性是根据实际连接的数据计算一些奇偶校验,并将其与数据本身一起发送。在接收端重新计算并将结果与​​校验值进行比较将是一件简单的事情。

在任何失败时,都会向调用脚本发送回一条消息。

关于php - 使用 XmlHttpRequest 检查发布数据的完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009156/

相关文章:

php - 购物车商品价格计算,基于 Woocommerce 中选择的 "days"自定义字段

javascript - 使 div 在模板内滚动

php - 如何仅使用非空用户输入字段更新 MySQL 数据库

android - 使用 Retrofit 发布正文 JSON

php - 在 Woocommerce CSS 之后加载子主题 CSS

javascript - 如何创建 session 登录

javascript - 带有下划线js的数组中对象值的小写

javascript - [$promise : Promise, $resolved: false]

c# - UnityWebRequest 返回 "\u001f�\b"

php smarty循环多维数组