账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    增删改查中如何防止横向越权?
    86
    0
    横向越权操作和纵向越权操作。前者指的是攻击者尝试访问与他拥有相同权限的用户的资源;而后者指的是一个低级别攻击者尝试访问高级别用户的资源。
    https://bbs.csdn.net/topics/3...

    比方说 前端传来一个 id
    后端进行增删改查
    如何防止 有效的用户 对 非自己的 资源进行操作

    laravel 中应该把这部分代码放在哪里

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 冷月星空ρ 普通会员 1楼

      在增删改查中防止横向越权的主要方法有:

      1. 数据库权限控制:通过数据库用户权限控制,只允许特定用户或角色访问特定的表或列,防止非授权用户访问。

      2. 权限委托:将某些复杂的查询任务委托给其他用户或角色,只允许授权用户执行。

      3. 角色权限管理:为每个角色分配特定的权限,只有获得特定权限的角色才能执行相应的操作。

      4. 异常处理:在执行增删改查操作时,使用异常处理机制,如果用户试图进行非法操作,系统应该能够抛出异常并通知管理员。

      5. 安全审计:通过安全审计,可以追踪用户的操作,发现潜在的越权行为。

      6. 加密:在敏感数据存储和传输过程中,使用加密技术可以防止数据被未经授权的人员访问。

      以上方法可以有效地防止横向越权,但需要根据具体的应用场景和需求进行选择和应用。

    • 念旧回不到曾经 普通会员 2楼

      在增删改查中防止横向越权的主要方法有:

      1. 数据库权限控制:通过数据库用户权限控制,只允许特定用户或角色访问特定的表或列,防止非授权用户访问。

      2. 权限委托:将某些复杂的查询任务委托给其他用户或角色,只允许授权用户执行。

      3. 角色权限管理:为每个角色分配特定的权限,只有获得特定权限的角色才能执行相应的操作。

      4. 异常处理:在执行增删改查操作时,使用异常处理机制,如果用户试图进行非法操作,系统应该能够抛出异常并通知管理员。

      5. 安全审计:通过安全审计,可以追踪用户的操作,发现潜在的越权行为。

      6. 加密:在敏感数据存储和传输过程中,使用加密技术可以防止数据被未经授权的人员访问。

      以上方法可以有效地防止横向越权,但需要根据具体的应用场景和需求进行选择和应用。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部