在小火堆 我们做了哪些来保证用户的数据接口安全?

在小火堆 我们做了哪些来保证用户的数据接口安全?

陈工聊软件开发@小火堆科技
陈工聊软件开发@小火堆科技

在小火堆 我们做了哪些来保证用户的数据接口安全?

首先是第一点:

1、敏感信息 的处理。

1.1 说明

是否存在接口返回或展示用户较敏感信息

服务端业务日志是否打印或存储敏感信息

1.2 解决方案

返回或展示较敏感信息(例如手机号、邮箱)需进行打码处理

服务端业务日志不允许打印或存储敏感信息。

第二个: 就是越权漏洞的处理

修改请求URL参数中的ID类参数请求别的账号信息 - 查自己的钱包

修改/删除其它人的资源ID - 拿着自己的token 删别人的商品。

2.2 严格校验 授权的认证token信息 是否和 查询的用户资源的所属用户是否一直。

第三个:跨站请求伪造漏洞

3.1 说明

修改增删修改类请求接口中的referer或token

3.2 解决方案

对增删修改类请求接口的referer做白名单校验 或 在参数中增加随机token。

第四个: sql注入漏洞

4.1 说明

修改请求中用于查询类的参数

4.2 解决方案

禁止使用拼接sql,使用预编译模式,使用mybatis操作sql

数据安全无小事,通过上诉四点措施,保证你的数据接口安全。

0-1的软件定制,就找陈工聊软件开发。