数据库是否应该验证用户是否有权执行某些操作?
两个例子:
1)用户最多注册30支球队,只能看到这些球队的成绩单。我将 userid 和 teamid 传递给存储过程并仅在用户被授权查看记分表时才获取记分表。只传入 teamid 并事先检查所有团队用户注册的内容是否更合适?我应该两者都做吗?
2)目前我正在传递海报的用户标识和要删除的评论的评论标识,并且只有在满足两个条件时我才会删除评论 - 用户标识与海报标识匹配,评论标识与评论标识匹配 - 只是为了确定用户正在删除他自己的评论,而不是其他人的评论。是不是矫枉过正?