Php Json与标准Post

Php Json与标准Post,php,ajax,json,security,Php,Ajax,Json,Security,我已经为小型网站开发了一个免费的购物车插件,目前我正在使用name=value&name=value向购物篮提交物品 这个过程是html表单->jQuery序列化->AJAX post->php 我已经读到JSON是传递数据的更安全的方式。我希望有人能向我解释这是为什么,或者给我指出关于这个主题的任何web资源。XHR发布的JSON与任何其他请求相比都不安全 它们都必须得到适当的处理。用XHR发布的JSON并不比任何其他请求更安全(或更不安全) 它们都必须得到适当的处理。这根本与安全无关 JSO

我已经为小型网站开发了一个免费的购物车插件,目前我正在使用
name=value&name=value
向购物篮提交物品

这个过程是html表单->jQuery序列化->AJAX post->php


我已经读到JSON是传递数据的更安全的方式。我希望有人能向我解释这是为什么,或者给我指出关于这个主题的任何web资源。

XHR发布的JSON与任何其他请求相比都不安全


它们都必须得到适当的处理。

用XHR发布的JSON并不比任何其他请求更安全(或更不安全)


它们都必须得到适当的处理。

这根本与安全无关


JSON只是传输数据的另一种方式——发送一个有效的JSON字符串,而不是发布类似querystring的字符串。

这与安全性根本无关


JSON只是传输数据的另一种方式——发送一个有效的JSON字符串,而不是发布一个类似querystring的字符串。

AJAX POST和任何其他POST之间没有区别。都一样。 HTTP是一个简单的协议,无论JavaScript发送头文件还是自定义脚本,它对底层服务器都无关紧要,因为它所看到的只是解释的纯文本


没有“更多”的安全性如果您使用AJAX或常规POST,任何人都可以向目标脚本发送任何类型的数据,因此您需要正确处理它。

AJAX POST和任何其他POST之间没有区别。都一样。 HTTP是一个简单的协议,无论JavaScript发送头文件还是自定义脚本,它对底层服务器都无关紧要,因为它所看到的只是解释的纯文本


如果您使用AJAX或常规POST,则没有“更多”安全性,任何人都可以向目标脚本发送任何类型的数据,因此您需要正确处理它。

默认情况下,在AJAX中,数据是使用某种协议以xml格式发布的。在解析xml格式的数据时,我们将以字符串格式获取所有节点值。因此,提交/接收的值的数据类型未知。如果需要,我们需要打印数据


其中,JSON格式的数据类型一直保持到一定程度。

在AJAX中,默认情况下,数据是使用某种协议以xml格式发布的。在解析xml格式的数据时,我们将以字符串格式获取所有节点值。因此,提交/接收的值的数据类型未知。如果需要,我们需要打印数据


其中,JSON格式的数据类型一直保持到一定程度。

发布JSON数据需要在客户端和服务器之间来回发送某些类型的头。例如,客户端需要发送内容类型,服务器需要使用内容类型和访问来源的允许选项进行响应。POSTed JSON不是通过PHP$\u POST变量提供的,而是在$HTTP\u RAW\u POST\u数据中提供的

如果没有正确的标题,浏览器将终止响应及其数据,从而阻止页面查看或处理任何内容。或者至少应该是这样


通常更“安全”以防止跨站点脚本问题,但数据和调用仍会受到已发布数据和标题等的黑客攻击。

发布JSON数据需要在客户端和服务器之间来回发送某些类型的标题。例如,客户端需要发送内容类型,服务器需要使用内容类型和访问来源的允许选项进行响应。POSTed JSON不是通过PHP$\u POST变量提供的,而是在$HTTP\u RAW\u POST\u数据中提供的

如果没有正确的标题,浏览器将终止响应及其数据,从而阻止页面查看或处理任何内容。或者至少应该是这样

通常更“安全”以防止跨站点脚本问题,但数据和调用仍然受到对发布的数据和标题等的黑客攻击