0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是JSON劫持 JSON和XML的區(qū)別

ss ? 來源:CSDN技術(shù)社區(qū)、天華 ? 作者:CSDN技術(shù)社區(qū)、天華 ? 2021-08-05 10:09 ? 次閱讀

什么是JSON劫持

單從字面上就可以理解的出來,JSON是一種輕量級的數(shù)據(jù)交換格式,而劫持就是對數(shù)據(jù)進行竊取(或者應(yīng)該稱為打劫、攔截比較合適。惡意攻擊者通過某些特定的手段,將本應(yīng)該返回給用戶的JSON數(shù)據(jù)進行攔截,轉(zhuǎn)而將數(shù)據(jù)發(fā)送回給惡意攻擊者,這就是JSON劫持的大概含義。一般來說進行劫持的JSON數(shù)據(jù)都是包含敏感信息或者有價值的數(shù)據(jù)。

JSON和XML的區(qū)別:

1.可讀性:

JSON和XML的可讀性可謂不相上下,一邊是簡易的語法,一邊是規(guī)范的標(biāo)簽形式,很難分出勝負。

2.可擴展性

XML天生有很好的擴展性,JSON當(dāng)然也有,沒有什么是XML能擴展,而JSON卻不能擴展的。不過JSON在Javascript主場作戰(zhàn),可以存儲Javascript復(fù)合對象,有著xml不可比擬的優(yōu)勢。

3.編碼難度

XML有豐富的編碼工具,比如Dom4j、JDom等,JSON也有提供的工具。

4.解碼難度

XML的解析方式有兩種:

一是通過文檔模型解析,也就是通過父標(biāo)簽索引出一組標(biāo)記。

另外一種方法是遍歷節(jié)點(document 以及 childNodes)。

整合自:CSDN技術(shù)社區(qū)、天華

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    6968
收藏 人收藏

    評論

    相關(guān)推薦

    API接口有哪些常見的安全問題

    XML是主流的數(shù)據(jù)格式,幾乎所有API接口都支持這兩種數(shù)據(jù)格式。 JSON是一種輕量級的數(shù)據(jù)交換格式,最大的特點就是具有良好的可讀性和便于快速編寫的特性,可在不同平臺之間進行數(shù)據(jù)交換。 XML是擴展標(biāo)記語言,用于標(biāo)記電子文件使
    的頭像 發(fā)表于 12-15 09:54 ?135次閱讀
    API接口有哪些常見的安全問題

    實例篇 4G模組軟件之json數(shù)據(jù)處理!

    今天我會把4G模組軟件的json數(shù)據(jù)處理整理成文,以低功耗模組Air780E為例,一一展示出來:
    的頭像 發(fā)表于 11-12 12:17 ?211次閱讀

    遠程IO控制器ZLAN6808-3 使用JSON定時下發(fā)執(zhí)行DO通斷

    的成本。遠程IO控制器在很多場景中作為代替PLC運行,但是遠程IO控制器有無法內(nèi)部編程的缺點,而卓嵐6808-3/-5-8等支持JSON定時下發(fā)串口指令控制從而實現(xiàn)DO繼電器通斷,大大增加了產(chǎn)品實用性
    的頭像 發(fā)表于 10-28 09:38 ?232次閱讀
    遠程IO控制器ZLAN6808-3 使用<b class='flag-5'>JSON</b>定時下發(fā)執(zhí)行DO通斷

    JSON協(xié)議是什么,物聯(lián)網(wǎng)中的RTU中如何使用JSON協(xié)議和服務(wù)器交互

    一 概述 1.1 什么是 JSON JSON是JavaScript Object Notation的簡稱,中文含義為“JavaScript 對象表示法”,它是一種數(shù)據(jù)交換的文本格式,而不是一種編程
    的頭像 發(fā)表于 09-25 16:14 ?769次閱讀
    <b class='flag-5'>JSON</b>協(xié)議是什么,物聯(lián)網(wǎng)中的RTU中如何使用<b class='flag-5'>JSON</b>協(xié)議和服務(wù)器交互

    可以使用JSON將prov-config參數(shù)從網(wǎng)頁發(fā)送到esp8266嗎?

    請求。所以另一個意識形態(tài)。為什么不在Protocomm之外制作另一個簡單的httpd/task來監(jiān)聽GET請求呢?而且它不起作用 我該怎么辦,我該怎么辦?請。 其他問題。我可以使用 JSON 將 prov-config 參數(shù)從網(wǎng)頁發(fā)送到 esp8266 嗎?
    發(fā)表于 07-09 07:41

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) module的切換

    從FA模型切換到Stage模型時,開發(fā)者需要將config.json文件module標(biāo)簽下的配置遷移到module.json5配置文件module標(biāo)簽下,具體差異見下列表格。
    的頭像 發(fā)表于 06-27 14:16 ?461次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) module的切換

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) 配置文件差異

    FA模型應(yīng)用在[config.json文件]中描述應(yīng)用的基本信息,一個應(yīng)用工程中可以創(chuàng)建多個Module,每個Module中都有一份config.json文件。config.json由app
    的頭像 發(fā)表于 06-27 09:50 ?442次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) 配置文件差異

    http讀取百度返回的json數(shù)據(jù)時丟失數(shù)據(jù)怎么處理?

    我在使用百度ai開放平臺的語音識別功能,讀取返回的數(shù)據(jù)時,使用esp_http_client_read(client, http_data, 1024);讀到的數(shù)據(jù)里沒有json的數(shù)據(jù),還是http
    發(fā)表于 06-24 07:00

    espidf組件是否有json組包或者messagePack的庫文件?

    espidf組件是否有json組包或者messagePack的庫文件
    發(fā)表于 06-21 07:10

    態(tài)勢數(shù)據(jù)有哪些格式和內(nèi)容呢

    智慧華盛恒輝態(tài)勢數(shù)據(jù)的格式和內(nèi)容可以根據(jù)其應(yīng)用領(lǐng)域和具體需求而有所不同。以下是關(guān)于態(tài)勢數(shù)據(jù)格式和內(nèi)容的清晰歸納: 智慧華盛恒輝數(shù)據(jù)格式 XML: 定義:一種用于編碼文檔的標(biāo)記語言,用于描述數(shù)據(jù)的結(jié)構(gòu)
    的頭像 發(fā)表于 06-11 16:57 ?511次閱讀

    ?PLC設(shè)備通過智能網(wǎng)關(guān)采用HTTP協(xié)議JSON文件對接MES、ERP等系統(tǒng)平臺

    協(xié)議里對應(yīng)\'上報\'和\'下載\',在MQTT協(xié)議里對應(yīng)\'發(fā)布\'和\'訂閱\'。另外智能網(wǎng)關(guān)也支持邊緣計算腳本編程(手冊下載),通過腳本程序可以實現(xiàn)任意格式的JSON、XML,以及逗號分隔符等各種非標(biāo)準(zhǔn)格式的文件機構(gòu),以及數(shù)據(jù)的運算處理。 *附件:PLC網(wǎng)關(guān)案例.
    發(fā)表于 05-13 12:04

    OpenHarmony語言基礎(chǔ)類庫【@ohos.xml (xml解析與生成)】

    XML文本轉(zhuǎn)換為JavaScript對象、以及XML文件生成和解析的一系列接口。
    的頭像 發(fā)表于 05-08 17:05 ?859次閱讀

    PLC采用HTTP協(xié)議JSON文件對接MES等服務(wù)系統(tǒng)平臺

    智能網(wǎng)關(guān)IGT-DSER集成了多種PLC的原廠協(xié)議,方便實現(xiàn)各種PLC、智能儀表通過HTTP協(xié)議與MES等各種系統(tǒng)平臺通訊對接。PLC內(nèi)不用編寫程序,通過網(wǎng)關(guān)的參數(shù)配置軟件(在附件中)綁定JSON
    發(fā)表于 03-25 14:25

    鴻蒙OS開發(fā)-(用xml寫查詢語句+xml使用)

    在C#中我們常用來當(dāng)做一個小型的數(shù)據(jù)庫來使用,我們可以將信息保存在XML文檔中,或者從XML文檔中獲取數(shù)據(jù)。這樣就必須使用到XML文檔的數(shù)據(jù)讀取。
    的頭像 發(fā)表于 01-26 17:51 ?656次閱讀

    ?PLC從HTTP服務(wù)端獲取JSON文件,解析數(shù)據(jù)到寄存器

    智能網(wǎng)關(guān)IGT-DSER集成了多種PLC協(xié)議,方便實現(xiàn)各種PLC與HTTP服務(wù)端之間通訊。通過網(wǎng)關(guān)的參數(shù)配置軟件綁定JSON文件的字段與PLC寄存器地址,配置URL,即可采用POST命令,將JSON
    發(fā)表于 01-24 09:47