当前位置:网站首页>Premise of business logic security risk
Premise of business logic security risk
2022-06-10 07:30:00 【Stars return to the wild】
The premise of business logic implementation is : Distinguish each user , Provide independent service content for each user , And allow the client to interact with the server .
Make effective authority division .
in the light of Web An application attack is a process from zero permission to the highest permission . The core goal of an attacker is to enhance his authority by various means , The greater the authority. , The more helpful it is to subsequent attacks .
Suppose that the website lacks authority management , It will lead to parallel ultra vires , Parallel ultra vires will cause great hidden dangers to the website .
Authority management is the core means of hierarchical management for website users , It directly determines the users of the website 、 The security of the administrator and the security of the website itself .
In recent years , Attacks against network logic problems have exploded , The core problem is to attack the logic of permission , therefore , The authority needs to be fully 、 Effective management .
because Web More roles in , And most of the roles' permissions are highly subdivided , Too detailed permission is also easy to bring inconvenience to website management , To solve this problem , It is generally recommended to divide from multiple perspectives , That is, hierarchical management authority .
- Classification management : Classify the future users of the website according to their feelings , Specific management for different types of users .
- Decentralized management : It can be further refined on the basis of classification management , Decentralized management can be used as a continuation of classified management .
The essence of user management is permission management .
The logic problem is mainly manifested in the overall execution process of the program , Business logic is relative to Web For the basic security of applications , Its main functions can only be completed through multiple steps .
As an attacker , If you log in to your own account , But it can be actually operated in various ways B account number , I can get it B Account permissions .
边栏推荐
- Abnormal display of mobile signal at startup
- Opencv learning (II) -- installing opencv on raspberry pie
- Get started! How to quickly deploy web applications with dragon lab?
- Summary of technical scheme for automatic wool picking
- 【宽度优先搜索】LeetCode1091二进制矩阵中的最短路径
- How to quickly clip multiple short videos and remove Video Trailer
- 20 R function exercise
- [econometrics] instrumental variable estimation and two-stage least square method
- Transplantation method of MySQL UUID function in Dameng
- In the post epidemic era, how can the medical industry do a good job in digital transformation?
猜你喜欢

Analysis: stable currency is not "stable currency", but a product in essence

『Three.js』起飞!

Create RT thread software simulation project and write RT thread kernel

How R language uses ggplot2 to draw QQ graph and box graph

Get started! How to quickly deploy web applications with dragon lab?

如何快速剪辑多个短视频,去除视频片尾
![[software testing] a collection of frequently asked questions from software testing interviews of several major manufacturers (bat, three major traffic manufacturers, and well-known manufacturers)](/img/d1/920567425c658b5bb9968fdf173555.png)
[software testing] a collection of frequently asked questions from software testing interviews of several major manufacturers (bat, three major traffic manufacturers, and well-known manufacturers)

Applet: get the current page routing information through getcurrentpages

The title of my composition is - "my district head father"

3 zk的选举机制
随机推荐
PyQt5基础学习
【宽度优先搜索】LeetCode1091二进制矩阵中的最短路径
findfont: Font family [‘msyh‘] not found. Falling back to DejaVu Sans.
解决:vscode中go语言项目不能自动导包问题
Matlab: polynomial representation and its basic operations
智慧城市如何在云计算的助力下加快发展?
mongo,mongodb优化思路
UFIDA OA vulnerability recurrence manual
智能合并视频,随机合并视频封面,并预设新标题
How to get the small icon in the title on the website
『Three.js』起飞!
Abnormal display of mobile signal at startup
Refresh 54 Chinese NLP task benchmarks at one stroke. Easydl under ernie3.0 may be the best NLP development platform on the market
Arena, a new proposal of the go language community, can optimize memory allocation
Opencv learning (II) -- installing opencv on raspberry pie
You can have zongzi if you want, but you have to go through my authentication and authorization
markdown md 文件编辑器测试使用说明
一举刷新 54 个中文 NLP 任务基准,ERNIE3.0加持下的EasyDL可能是市面上最好用的NLP开发平台...
qt制作简易的视频通话
正则表达式 常用的正则规则汇总