搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
面向 AI 的编程 -- 爬虫实战:爬取某乎粉丝_ai爬虫
2
ASM Disk Group Will not Mount In Presence Of Duplicate Disks / Devices: ORA-15032, ORA-15017, ORA-15...
3
AI助力90.4%双11前端模块自动生成_基于ai javascript可视化编辑器
4
【Bert】(六)句子关系判断--源码解析(bert基础模型)_max_position_embeddings
5
浅谈sysfs系统--文件和目录的创建_zsfs文件为此系统的信息文件,在exit或quit的时候会自动创建在sfs_cache文件夹下。
6
gateway集成sentinel配置nacos持久化GatewayFlowRule规则后--GatewayFlowRule规则失效(规则的时间单位和时间粒度失效)_在nacos中持久化的规则 加载了 但是不展示
7
算法·动态规划Dynamic Programming
8
Pytorch的安装教程从0开始_pytorch 安装
9
DevOps 发展史_devops发展史
10
WOT全球技术创新大会2022即将召开,亮点抢先看
当前位置:
article
> 正文
业务逻辑之业务安全
作者:2023面试高手 | 2024-04-09 14:35:07
赞
踩
业务逻辑之业务安全
权限安全
未授权访问
会话漏洞
复制登录状态下的某一功能链接,再其他浏览器或用户直接访问看是否能进入登录状态界面
正常会弹出请登录界面,校验身份;如果直接进入控制台则表明存在未授权访问漏洞
存储不安全问题
服务器端的数据不安全存储,就是用户不需要身份验证就能直接访问一些敏感信息,如他人的支付订单,银行卡信息等
越权
水平越权
同权限账号之间的信息访问(只针对私人数据)
查找是否有id等表示身份信息的参数,进行修改看是否能查看到别人的信息
垂直越权
低权限账号访问高权限账号的私人数据,或者执行了高权限账号才能执行的功能
添加用户,访问管理员信息等,查看是否有鉴权参数,修改后看是否能获取不同的权限
流程乱序
正常情况下完成一个功能需要按步骤执行一系列操作,如生成订单--》校验身份---》支付----》支付成功
如果存在乱序问题,生成订单后,直接抓取支付成功的数据包修改订单号就能直接完成整个流程;绕过了中间的身份验证
修复
首先建议对敏感信息进行加密处理,例如身份 id、账号密码、订单号、金额等
建议在服务器端对其信息进行二次校验,避免修改乱序等情况
接口调用
利用
重放攻击
短信轰炸
恶意注册
无线刷积分/投票
内容编辑
防范
确保业务接口有保护,只有授权的系统或应用程序可以调用
对接口输入的数据进行验证,防止恶意数据输入和攻击
业务一致性
事务完整性
所有任务全部成功或全部失败
日志记录
记录信息,跟踪数据
如医疗系统患者信息
利用
就是修改一些标志身份的参数信息来获取他人的数据或产品
如
手机号篡改
修改手机号查看他人业务信息
邮箱篡改
修改邮箱查看他人业务信息
订单id篡改
修改订单号来查看他人订单信息
商品编号篡改
修改商品编号以获得高价值商品
用户id篡改
看其他用户信息
数据篡改
防护
使用数据加密、访问控制和数据完整性检查来保护业务数据
通过安全通信协议传输敏感数据
场景
金融
医疗
利用
金额修改
通过修改支付过程中的金额实现0元购
数量修改
通过修改购买商品数量为负数或者超过最大数,看是否能完成业务流程
时效绕过测试
时间范围
如银行业务默认只能查询近三个月的交易明细,通过抓包可以尝试一下修改时限,看能否绕过这个范围
时间刷新
如出票系统可能默认5s刷新一次,可以尝试设置autoSearchTime=1000(1s);这是在本地设置的,提高刷新率,提高抢票概率
业务安全危害
数据泄露:未经授权的访问或攻击可能导致敏感数据的泄露。这可能包括客户数据、财务信息、知识产权等敏感信息的曝露,损害个人隐私和组织声誉。
数据篡改: 恶意篡改或操纵业务数据可能导致错误的决策、不准确的报告以及可能的法律责任。这对业务运营和声誉造成直接威胁。
服务中断: 业务安全问题可能导致系统服务中断,影响业务的连续性和可用性。这可能导致生产停滞、损失收入和客户满意度下降
防御
访问控制:限制用户对系统资源的访问权限,只允许授权用户访问系统。
数据加密:对重要数据进行加密处理,保护数据的机密性和完整性,防止数据泄露。
安全审计:记录系统的操作日志和安全事件,及时发现和处理安全漏洞。
强化认证:采用多因素认证等方式,提高用户身份验证的安全性。
漏洞修复:及时修复系统中的漏洞和安全缺陷,保证系统的稳定和安全性。
应急响应:建立应急响应机制,及时应对安全事件和威胁,降低损失和影响。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/393377
推荐阅读
article
电机
控制
软硬件
设计同时开工...
主要工作安排如下: 序号 学习内容 一 第一版5kw
控制
器硬件调试报告...
赞
踩
article
深度
神经网络
DNN
(五)——
损失
函数
_
dnn
loss
...
文章目录_
dnn
loss
dnn
loss
文章目录
损失
函...
赞
踩
article
windows
批处理
编写_
windows
编写
批处理
...
windows
批处理
什么是
批处理
批处理
命令简介
批处理
符号简介常用DOS命令Windows Batch 常用命令什么是批处...
赞
踩
article
Web
安全-
Behinder
(
冰蝎
)
Web
shell
管理工具
使用...
Web
安全-
Behinder
(
冰蝎
)
Web
shell
管理工具
使用_behinderbehinder ...
赞
踩
article
解决py
torch
多进程Value
Error
:
Error
initializing
torch
.d...
完整报错为:Value
Error
:
Error
initializing
torch
.
distributed
using
...
赞
踩
article
Open3d
dbscan
聚类算法
cluster
_
dbscan
...
dbscan
聚类算法介绍
cluster
_
dbscan
函数解析o3d.utility.VerbosityContextMa...
赞
踩
article
二叉树
的深搜题
解析
...
大家好我是jiantaoyab,在这里分享给大家
二叉树
深搜相关题目的练习和
解析
,通过做题发现这树中的递归是非常好找的一般...
赞
踩
article
stm32f103c8t6
+
ESP8266
利用
onenet
平台
上传
数据
到云
平台
,再利用云
平台
远程下发...
stm32f103c8t6
+
ESP8266
利用
onenet
平台
上传
数据
到云
平台
,再利用云
平台
远程下发命令给
单片机
控制LE...
赞
踩
article
外
排序
之
多路
归并
&&
位图法_
多路
归并
外
部
排序
图解...
外
部
排序
技术之
多路
归并
1.
外
部
排序
概述
外
部
排序
指的是大文件的
排序
,即待
排序
的记录存储在
外
存储器上,待
排序
的文件无法一次装...
赞
踩
article
深度
学习
模型
的
量化
方法
(
论文
学习
&
tensorflow
lite
量化
方法
)_深度
学习
中
模型
量化
论...
Quantization
方法
介绍 深度
学习
模型
的
量化
方法
(
论文
学习
&
tensorflow
lite
量化
方法
) > 方...
赞
踩
article
命令行
上的
数据
科学第二版 四、创建
命令行
工具
_
bat
curl
-sl...
将一行程序转换成参数化的 Shell 脚本将现有的 Python 和 R 代码转换成可重用的
命令行
工具
$ ltotal ...
赞
踩
article
Adaptive
MPC
不同
车速对应
不同
时域...
双时域控制,自适应mpc_adaptive mpcadaptive mpc &n...
赞
踩
article
完整
代码
||算术
表达式
求解(
C++
)_
c++
算数
表达式
求值
代码
...
别找了,完整
代码
在这||算式
表达式
的
求值
(
C++
)_
c++
算数
表达式
求值
代码
c++
算数
表达式
求值
代码
...
赞
踩
article
解决Value
Error
:
Error
initializing
torch
.
distributed
...
解决Value
Error
:
Error
initializing
torch
.
distributed
using
env...
赞
踩
article
智能
车
竞赛
技术
报告 |
智能
车
视觉 - 太原
工业
学院 - 晋速-轩辕星_
智能
车
沿着
赛道
匀速前进...
简 介: 本文详细介绍了太原
工业
学院“晋速—轩辕星”在第十六届全国大学生
智能
汽
车
竞赛
智能
视觉组的系统方案。本次比赛采用大...
赞
踩
article
带扰动
观测器
的全驱动
船舶
轨迹
跟踪
自适应动态
面滑模
控制Matlab仿真_
船舶
轨迹
跟踪
matlab
仿真...
本文针对
船舶
轨迹
跟踪
控制问题,提出了一种带扰动
观测器
的全驱动
船舶
轨迹
跟踪
自适应动态
面滑模
控制方法。针对遭受未知外部环境扰...
赞
踩
article
pytorch
/
transformer
s 最后一层不加
激活
函数
的原因_
transformer
的dec...
bert最后一层为什么没有
激活
函数
softmax或者sigmoid?_
transformer
的decoder中的line...
赞
踩
article
【AI绘画】Stable
diffusion
图片
高清
放大
的
最好方法(1)_
stable
diffusi...
本期内容,我将会以三点来讲解如何出一副细节完美,质量定价,像素超清
的
高清
写实大图,各位老板感兴趣
的
话点一点关注哦~_st...
赞
踩
article
Kafka
、
ActiveMQ
、
RabbitMQ
、
RocketMQ
四大
消息
队列
优劣对比与选择指南...
在分布式系统架构中,
消息
队列
(Message Queue, MQ)扮演着至关重要的角色,它作为异步通信的核心组件,能够实...
赞
踩
article
m>1
m>执行
m>c
m>语言
m>语句
m>
m
m>1
m>3
m
,《南阳
m>理工学院
m>C语言考试系统》样题...
《南阳
m>理工学院
m>C语言考试系统》样题选择题
m>1
m>、有输入
m>语句
m>:s
m>c
m>anf("a=%d,b=%d,c=%d",&a,&b,&c)...
赞
踩
相关标签
stm32
嵌入式硬件
神经网络
python
深度学习
web安全
安全
pytorch
open3d
数据结构
c++
单片机
嵌入式
物联网
docker
容器
运维
自动驾驶
算法
开发语言
人工智能
linux
服务器