当前位置:网站首页>Horizontal ultra vires and vertical ultra vires [easy to understand]
Horizontal ultra vires and vertical ultra vires [easy to understand]
2022-07-02 19:22:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm your friend, Quan Jun .
lateral ultra vires : Horizontal ultra vires refers to the attacker's attempt to access the resources of the user with the same permissions Vertical ultra vires : Vertical override refers to a low-level attacker trying to access the resources of a high-level user
How to prevent horizontal ultra vires loopholes :
- By establishing the binding relationship between users and operable resources , When users operate on any resource , Ensure that the resource is owned by the user through the binding relationship .
- Indirect mapping of key parameters in the request , Avoid using the original key parameter name , For example, using index 1 Instead of id value 123 etc.
How to prevent vertical ultra vires loopholes :
It is recommended to use role-based access control mechanism to prevent vertical over authority attacks , That is, define different permission roles in advance , Assign different permissions to each role , Each user belongs to a specific role , I.e. I have a fixed authority , When a user performs an action or produces an action , Determine whether the action or action is allowed by the user's role .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/148590.html Link to the original text :https://javaforall.cn
边栏推荐
- Talk about the design of red envelope activities in e-commerce system
- How to play when you travel to Bangkok for the first time? Please keep this money saving strategy
- Mysql高级篇学习总结8:InnoDB数据存储结构页的概述、页的内部结构、行格式
- PHP parser badminton reservation applet development requires online system
- 拦截器与过滤器的区别
- Mysql高级篇学习总结7:Mysql数据结构-Hash索引、AVL树、B树、B+树的对比
- MySQL advanced learning summary 7: MySQL data structure - Comparison of hash index, AVL tree, B tree and b+ tree
- 以太网PHY层芯片LAN8720A简介
- [error record] problems related to the installation of the shuttle environment (follow-up error handling after executing the shuttle doctor command)
- Processing strategy of message queue message loss and repeated message sending
猜你喜欢
Juypter notebook modify the default open folder and default browser
性能测试如何创造业务价值
Mysql高级篇学习总结6:索引的概念及理解、B+树产生过程详解、MyISAM与InnoDB的对比
Talk about the design of red envelope activities in e-commerce system
守望先锋世界观架构 ——(一款好的游戏是怎么来的)
Tutorial (5.0) 10 Troubleshooting * fortiedr * Fortinet network security expert NSE 5
聊聊电商系统中红包活动设计
Web2.0 giants have deployed VC, and tiger Dao VC may become a shortcut to Web3
What is 9D movie like? (+ common sense of dimension space)
Thread application instance
随机推荐
新手必看,点击两个按钮切换至不同的内容
Fastdfs installation
mybatiesHelperPro工具必须的可以生成到对应项目文件夹下
论文导读 | 机器学习在数据库基数估计中的应用
Qpropertyanimation use and toast case list in QT
C file input operation
Processing strategy of message queue message loss and repeated message sending
[论文阅读] CA-Net: Leveraging Contextual Features for Lung Cancer Prediction
metric_logger小解
从list转化成map的时候,如果根据某一属性可能会导致key重复而异常,可以设置处理这种重复的方式
Use cheat engine to modify money, life and stars in Kingdom rush
R language uses the lsnofunction function function of epidisplay package to list all objects in the current space, except user-defined function objects
Excel查找一列中的相同值,删除该行或替换为空值
2022 compilation principle final examination recall Edition
[pytorch learning notes] tensor
2022.7.1-----leetcode.241
新手必看,點擊兩個按鈕切換至不同的內容
ORA-01455: converting column overflows integer datatype
论文导读 | 关于将预训练语言模型作为知识库的分析与批评
Binary operation