网站安全公司对JSON网站 该如何做安全防护

简介: 网站,APP越来越多,安全问题也面临着严重挑战,我们SINE安全在对客户网站做安全服务的同时,发现很多客户网站都有使用JSON的交互方式来进行数据的传输,包括JSON调用,在使用JSON同时发生的安全问题以及如何做好JSON的网站安全防护,下面我们跟大家来分享一下.

网站,APP越来越多,安全问题也面临着严重挑战,我们SINE安全在对客户网站做安全服务的同时,发现很多客户网站都有使用JSON的交互方式来进行数据的传输,包括JSON调用,在使用JSON同时发生的安全问题以及如何做好JSON的网站安全防护,下面我们跟大家来分享一下.

42a98226cffc1e17c05150a36f075f06718de9d7.jpeg

首先我们要理解一下什么是JSON?


简单通俗的来说,JSON是JS对象的一个类,是一种很简单,很快捷的数据交换方式,在JS的写作规则方面基本上是一致的,用单独的格式来存储数据与展示数据,数据交互过程中很明了,很清晰,层次感较强,使得很多网站的开发人员来使用,促使网站更方便的与客户进行交互.


dc54564e9258d1098afecfd7b91e7dba6c814d05.jpeg


那么在实际的网站安全部署中,我们SINE安全老于跟大家讲过一个同源的策略,那老于为何老提这个策略是因为他牵扯到的网站安全很重要,有些客户网站使用的是jsonp,什么是同源策略,就是服务器IP,访问端口,网址,一定是一样的,简单讲就是www.baidu.com和他同源的只能是www.baidu.com,这就是jsonp为何与json的不同,很简单就能很轻易地分辨开。


bd315c6034a85edffc48c0ab3912b826dc547539.jpeg


什么是JSON了.JSONP是一种传输的数据协议,是在JSON之上的一种演变模式,大部分的浏览器都有同源策略的安全限制,像1.baidu.com跟2.baidu.com是没有办法通信的,但有一个好处就是可以调用同一个JS文件,不受同源安全策略的限制.


这里我们详细的讲解了什么是JSON,以及如何区分JSONP.那么使用了这些JS的传输方式会有哪些网站安全问题呢?目前我们SINE安全监测中心,以及实际渗透测试中发现都是CSRF劫持漏洞,有些金融网站,APP使用的 JSONP协议的时候,我们发现可以利用JSONP漏洞来获取机密的数据,包括一些可以越权,获取管理员权限才能看到的一些用户资料.造成该漏洞的主要原因是没有对来源referer进行安全检测,攻击者可以伪造任意的网站地址进行访问,请求JSONP数据,导致漏洞的发生.安全举例:个人的用户资料访问地址是yonghu.php,该PHP文件并没有对GET ,POST方式的请求进行来路拦截,导致可以随意写入其他的referer的网址,进行获取用户的个人资料,姓名,手机号等隐私的信息.


f11f3a292df5e0fe453c19373a2685ad5edf72a8.jpeg


那如何做好JSON网站的安全防护呢? 首先要对该json网站漏洞进行修复,限制referer的来路网址,如果该网站域名没有在白名单中,那么就将用户的请求拦截掉,并返回拦截的错误提示.再一个可以使用token动态值来加强网站的安全,对于用户的每一次数据请求就行token比对与安全效验,这样就可以杜绝网站受到JSON漏洞攻击的影响.这只是网站安全部署的一部分,想要网站更安全,避免被攻击就得从多个方面进行安全设置与部署,网站安全了,带来的也是客户的认可与口碑,重视网站安全,从一点点的细节,以及从自身网站做起.

相关文章
|
JSON 网络协议 JavaScript
站长在线工具箱网站JSON网页工具加解密编码制作网站源码
站长在线工具箱网站JSON网页工具加解密编码制作网站源码
155 2
|
JSON 文字识别 数据格式
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
|
JSON 监控 前端开发
(扩展)网站流量日志分析--数据可视化-- vue 版--复杂 json 具体实现 | 学习笔记
快速学习(扩展)网站流量日志分析--数据可视化-- vue 版--复杂 json 具体实现
(扩展)网站流量日志分析--数据可视化-- vue 版--复杂  json 具体实现 | 学习笔记
|
JSON JavaScript 前端开发
重读vue电商网站27之JSON格式的配置文件
重读vue电商网站27之JSON格式的配置文件
142 0
重读vue电商网站27之JSON格式的配置文件
|
JSON 数据格式
一个测试json数据的网站
http://www.jsonlint.com/
2912 0
|
10天前
|
JSON API 数据安全/隐私保护
深度分析淘宝卖家订单详情API接口,用json返回数据
淘宝卖家订单详情API(taobao.trade.fullinfo.get)是淘宝开放平台提供的重要接口,用于获取单个订单的完整信息,包括订单状态、买家信息、商品明细、支付与物流信息等,支撑订单管理、ERP对接及售后处理。需通过appkey、appsecret和session认证,并遵守调用频率与数据权限限制。本文详解其使用方法并附Python调用示例。
|
12天前
|
JSON API 数据格式
淘宝/天猫图片搜索API接口,json返回数据。
淘宝/天猫平台虽未开放直接的图片搜索API,但可通过阿里妈妈淘宝联盟或天猫开放平台接口实现类似功能。本文提供基于淘宝联盟的图片关联商品搜索Curl示例及JSON响应说明,适用于已获权限的开发者。如需更高精度搜索,可选用阿里云视觉智能API。
|
19天前
|
JSON 缓存 API
淘宝店铺所有商品API,json数据返回
淘宝店铺所有商品API的JSON数据返回通常包含商品的基本信息、动态数据以及分页信息等。以下是一个详细的JSON数据返回示例,以及相关字段的说明
|
22天前
|
JSON 算法 API
淘宝商品评论API接口核心解析,json数据返回
淘宝商品评论API是淘宝开放平台提供的数据服务接口,允许开发者通过编程方式获取指定商品的用户评价数据,包括文字、图片、视频评论及评分等。其核心价值在于: