敏感接口防刷规范及定责

简介: 在工作中有时候会遇到敏感接口被刷的情况,主要是这些敏感接口没有做防刷处理

1、敏感接口定义
凡是可以返回敏感信息或者可能对数据完整性造成威胁的接口,比如我们用户的相关信息,或者判断用户相关状态,或者可以登录修改用户账户的接口

敏感信息定义:包括但不限于和用户个人相关的任何信息 (例如用户的姓名,年龄,身份信息,联系方式,地址,账号,支付账户,银行账号,班级,报名情况,购买课程情况,学科信息,视频图片,排课上课信息,学习情况相关资料如作业试卷,课件录屏),员工及老师的个人信息、工作资料,公司相关的文件及资产信息

用户定义:掌门雇佣或者提供服务的所有人员或机构,比如老师,员工,学生,合作商
开发敏感接口规约
(1)非必要信息不要返回,比如只需要年级信息,如果返回了包括联系方式,地址等一套学生信息,这种情况就属于违法开发红线
(2)敏感信息手机号禁止明文落BU自己的业务库,即使加密落库也要与安全部报备
(2)敏感信息作为输入参数或者输出结果是,参数注意加密
(3)查询信息的接口要防止可以遍历,比如参数加密,加验签
(4)敏感接口一律需报备安全部,并通过安全部测试通过后方可上线
(5)对于存在被刷可能的接口,必须加合适的防刷机制,并在安全部验证防刷有效性后方可上线

敏感接口防刷方案
通用防刷:人机识别手段:WAF数据风控、极验(APP端)、阿里风控SDK(APP端)。
接口防遍历:接口关键字段加密,请求加验签。
监控:配置skywalking异常流量告警
限流:WAF访问控制限流,架构网关熔断限流
黑白名单控制:SLB黑名单,WAF黑名单

业务也可自建防刷控制措施,根据单位时间请求次数,根据agent或者ip等因素

敏感接口被刷定责
(1)如果业务敏感接口上报了,安全没检测出问题,安全承担全责
(2)如果整改方案要求安全和研发一起配置整改的,没整改完成导致发生问题的,安全和研发按照比列来分担责任
整改方案中如涉及到中台部门的,中台部门方案已提供出,对外服务或接口已梳理出且改造完,但因业务端研发未按期完成或未完成的发生的问题,安全和业务端研发按照比例来分担责任(中台研发不承担);(如近期公司推进的用户隔离BU事项,用户中心梳理的接口如下:用户中心加bu接口新老接口)
(3)以下情况开发和相关负责人根据资损负全责:
未报备且未经过安全测试上线的接口,
已报备接口或已修复接口,未经安全测试进行接口变更或回滚导致的接口被刷
测出问题的接口,未加防刷机制坚持上线
安全通知接口有问题,研发在限期不整改的
接口废弃未及时回收
不接受安全建议,业务方愿意承担风险上线的

相关文章
|
网络安全 数据安全/隐私保护
FusionCompute 6.5.1 重置 web 登录的 admin 密码
FusionCompute 6.5.1 重置 web 登录的 admin 密码
3964 0
|
运维 安全 Cloud Native
谈谈云原生安全
根据自己的理解 简单谈谈云原生安全
6011 0
谈谈云原生安全
|
弹性计算 安全 网络协议
VPC的基本原理|学习笔记
快速学习VPC的基本原理
|
7月前
|
存储 缓存 NoSQL
Redis 高可用全链路拆解:从主从复制到集群架构的原理与实践
Redis高可用演进:从主从复制(基础读写分离)、哨兵模式(自动故障转移)到Cluster集群(分布式分片+线性扩容),分别解决单点故障、存储/性能瓶颈问题。本文详解原理、部署、Spring Boot整合及优化避坑指南。
449 3
|
10月前
|
缓存 弹性计算 安全
阿里云8核云服务器价格:8核16G、8核32G、8核64G配置收费标准与活动价格参考
阿里云8核CPU的云服务器多少钱?8核云服务器热门配置主要有8核16G、8核32G、8核64G等,部分企业用户可能会选择16核32核等更高的配置。本文为大家介绍阿里云8核云服务器热门实例规格及最新收费标准与活动价格情况,涵盖8核16G、8核32G、8核64G三种主流配置,以供参考。
2267 1
|
消息中间件 存储 运维
为什么说Kafka还不是完美的实时数据通道
【10月更文挑战第19天】Kafka 虽然作为数据通道被广泛应用,但在实时性、数据一致性、性能及管理方面存在局限。数据延迟受消息堆积和分区再平衡影响;数据一致性难以达到恰好一次;性能瓶颈在于网络和磁盘I/O;管理复杂性涉及集群配置与版本升级。
779 1
|
前端开发 Java 程序员
老程序员分享:Jeeplus框架工作流的使用实战(采购计划的制定流程)
老程序员分享:Jeeplus框架工作流的使用实战(采购计划的制定流程)
560 2
|
SQL
SQL IN
【11月更文挑战第05天】
606 5
|
API 数据安全/隐私保护 开发者
商品详情 API 接口的调用次数是否有限制?
商品详情API接口调用次数受限,旨在保障系统稳定性和防止恶意攻击。平台依据账户类型设定不同限制:普通开发者账户调用次数较少,而企业级账户享有更高限额但需申请并可能收费。此外,平台还设置了短期和长期调用频率限制,以避免高并发请求导致服务器过载。
957 2
|
机器学习/深度学习 编解码 算法
【YOLOv11改进 - 注意力机制】MLCA(Mixed local channel attention):混合局部通道注意力
【YOLOv11改进 - 注意力机制】MLCA(Mixed local channel attention):混合局部通道注意力本项目提出了一种轻量级的 Mixed Local Channel Attention (MLCA) 模块,结合通道信息和空间信息,提升网络表达效果。基于此模块,开发了 MobileNet-Attention-YOLO (MAY) 算法,在 Pascal VOC 和 SMID 数据集上表现优异,mAP 分别提高了 1.0% 和 1.5%。MLCA 通过局部池化、一维卷积和信息融合,有效捕获局部和全局信息。项目代码和详细配置可在 GitHub 和 CSDN 获取。

热门文章

最新文章