多用户共享表时,删除数据库记录时最容易忽略的安全逻辑条件

来源:互联网 发布:网络教师兼职平台 编辑:程序博客网 时间:2024/05/01 18:06

假设保存某名称表a,有字段user_id,row_id,name;row_id为自增主键,user_id为用户表中的id,name为名称;

用户理应只能控制自己user_id==自己的记录.

 

当我们在显示了数据后,并会提供row_id给用户删除对应的记录,row_id是唯一的,可以保证能正确删除对应的数据了,

但是如果我们为了方便.在删除时,并不加上user_id = 操作者id时,那么,就会存在一个安全问题.

如果用户恶意更改这个row_id,因为它是自增id,所以,肯定能方便的猜到存在的row_id,而刚好此记录却并不是本操作用户拥有控制权的,

这时,此用户也能正常删除此记录;这问题将很严重.

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泄露验证码之后怎么办 手机验证码被盗怎么办 网络博彩不让提款怎么办 冰团e购扫码注册怎么办 苏宁销售火爆怎么办 菲洛城平台黑钱怎么办 货车扣12分怎么办 烟草证下来后怎么办 余款未结该怎么办 沙袋吸盘吸不住怎么办 电视购物不退货怎么办 母亲相信电视购物怎么办 中关村商城会买到假货怎么办 年休 科室主任不同意怎么办 怡成血糖仪不准怎么办 电子血压仪不准怎么办 学java没思路怎么办 安逸花评分不足怎么办 环保投诉不管用怎么办 乐购超市会员卡怎么办 易购225冻结金额怎么办 麻将机不洗牌了怎么办 麻将桌升不起来怎么办 公司宣布破产债务怎么办 一元乐购被骗怎么办 车被墙外皮砸了怎么办 win10安全中心打不开怎么办 导航出现001错误怎么办 车导航代码错误怎么办 买了假化妆品怎么办 发物流没有单号怎么办 天添网密码忘了怎么办 新华书香卡过期怎么办 车险断了一年怎么办 天添新倒闭捷信怎么办 建行diy信用卡怎么办卡 奥体 游泳卡过期怎么办 次卡过期了怎么办 该插件不受支持怎么办 信用卡申请找不到住址怎么办 中信信用卡白户怎么办