使用XmlHttpRequest对发布数据进行完整性检查?

时间:2012-12-23 06:34:50

标签: php javascript post xmlhttprequest

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

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

1 个答案:

答案 0 :(得分:2)

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

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

例如,如果字段应包含整数,则字母数字值的突然出现将作为简单测试。可以对值的范围,各个参数的长度,字段是否属于一组枚举(“cat”,“dog”,“horse”,“cow”)等进行测试。

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

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

如果发生任何故障,将向该呼叫脚本发送相应的消息。