0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是JSON劫持 JSON和XML的区别

ss 来源:CSDN技术社区、天华 作者:CSDN技术社区、天华 2021-08-05 10:09 次阅读

什么是JSON劫持

单从字面上就可以理解的出来,JSON是一种轻量级的数据交换格式,而劫持就是对数据进行窃取(或者应该称为打劫、拦截比较合适。恶意攻击者通过某些特定的手段,将本应该返回给用户的JSON数据进行拦截,转而将数据发送回给恶意攻击者,这就是JSON劫持的大概含义。一般来说进行劫持的JSON数据都是包含敏感信息或者有价值的数据。

JSON和XML的区别:

1.可读性:

JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。

2.可扩展性

XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,而JSON却不能扩展的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。

3.编码难度

XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有提供的工具。

4.解码难度

XML的解析方式有两种:

一是通过文档模型解析,也就是通过父标签索引出一组标记。

另外一种方法是遍历节点(document 以及 childNodes)。

整合自:CSDN技术社区、天华

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JSON
    +关注

    关注

    0

    文章

    117

    浏览量

    6963
收藏 人收藏

    评论

    相关推荐

    API接口有哪些常见的安全问题

    XML是主流的数据格式,几乎所有API接口都支持这两种数据格式。 JSON是一种轻量级的数据交换格式,最大的特点就是具有良好的可读性和便于快速编写的特性,可在不同平台之间进行数据交换。 XML是扩展标记语言,用于标记电子文件使
    的头像 发表于 12-15 09:54 121次阅读
    API接口有哪些常见的安全问题

    实例篇 4G模组软件之json数据处理!

    今天我会把4G模组软件的json数据处理整理成文,以低功耗模组Air780E为例,一一展示出来:
    的头像 发表于 11-12 12:17 194次阅读

    远程IO控制器ZLAN6808-3 使用JSON定时下发执行DO通断

    的成本。远程IO控制器在很多场景中作为代替PLC运行,但是远程IO控制器有无法内部编程的缺点,而卓岚6808-3/-5-8等支持JSON定时下发串口指令控制从而实现DO继电器通断,大大增加了产品实用性
    的头像 发表于 10-28 09:38 219次阅读
    远程IO控制器ZLAN6808-3 使用<b class='flag-5'>JSON</b>定时下发执行DO通断

    JSON协议是什么,物联网中的RTU中如何使用JSON协议和服务器交互

    一 概述 1.1 什么是 JSON JSON是JavaScript Object Notation的简称,中文含义为“JavaScript 对象表示法”,它是一种数据交换的文本格式,而不是一种编程
    的头像 发表于 09-25 16:14 710次阅读
    <b class='flag-5'>JSON</b>协议是什么,物联网中的RTU中如何使用<b class='flag-5'>JSON</b>协议和服务器交互

    可以使用JSON将prov-config参数从网页发送到esp8266吗?

    请求。所以另一个意识形态。为什么不在Protocomm之外制作另一个简单的httpd/task来监听GET请求呢?而且它不起作用 我该怎么办,我该怎么办?请。 其他问题。我可以使用 JSON 将 prov-config 参数从网页发送到 esp8266 吗?
    发表于 07-09 07:41

    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 module的切换

    从FA模型切换到Stage模型时,开发者需要将config.json文件module标签下的配置迁移到module.json5配置文件module标签下,具体差异见下列表格。
    的头像 发表于 06-27 14:16 448次阅读
    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 module的切换

    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 配置文件差异

    FA模型应用在[config.json文件]中描述应用的基本信息,一个应用工程中可以创建多个Module,每个Module中都有一份config.json文件。config.json由app
    的头像 发表于 06-27 09:50 432次阅读
    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 配置文件差异

    http读取百度返回的json数据时丢失数据怎么处理?

    我在使用百度ai开放平台的语音识别功能,读取返回的数据时,使用esp_http_client_read(client, http_data, 1024);读到的数据里没有json的数据,还是http
    发表于 06-24 07:00

    espidf组件是否有json组包或者messagePack的库文件?

    espidf组件是否有json组包或者messagePack的库文件
    发表于 06-21 07:10

    态势数据有哪些格式和内容呢

    智慧华盛恒辉态势数据的格式和内容可以根据其应用领域和具体需求而有所不同。以下是关于态势数据格式和内容的清晰归纳: 智慧华盛恒辉数据格式 XML: 定义:一种用于编码文档的标记语言,用于描述数据的结构
    的头像 发表于 06-11 16:57 494次阅读

    PLC设备通过智能网关采用HTTP协议JSON文件对接MES、ERP等系统平台

    协议里对应\'上报\'和\'下载\',在MQTT协议里对应\'发布\'和\'订阅\'。另外智能网关也支持边缘计算脚本编程(手册下载),通过脚本程序可以实现任意格式的JSONXML,以及逗号分隔符等各种非标准格式的文件机构,以及数据的运算处理。 *附件:PLC网关案例.
    发表于 05-13 12:04

    OpenHarmony语言基础类库【@ohos.xml (xml解析与生成)】

    XML文本转换为JavaScript对象、以及XML文件生成和解析的一系列接口。
    的头像 发表于 05-08 17:05 851次阅读

    PLC采用HTTP协议JSON文件对接MES等服务系统平台

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不用编写程序,通过网关的参数配置软件(在附件中)绑定JSON
    发表于 03-25 14:25

    鸿蒙OS开发-(用xml写查询语句+xml使用)

    在C#中我们常用来当做一个小型的数据库来使用,我们可以将信息保存在XML文档中,或者从XML文档中获取数据。这样就必须使用到XML文档的数据读取。
    的头像 发表于 01-26 17:51 646次阅读

    PLC从HTTP服务端获取JSON文件,解析数据到寄存器

    智能网关IGT-DSER集成了多种PLC协议,方便实现各种PLC与HTTP服务端之间通讯。通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可采用POST命令,将JSON
    发表于 01-24 09:47