您的位置:首页 > 数据库

系统防止绕过程序直接数据库修改数据(金额等敏感数据)

2016-06-15 17:10 267 查看
对数据库中的每一行敏感数据设有独有的数字签名,每一次修改数据库我们都在底层进行签名校验进行比较。

未经授权的数据库修改无法通过校验,程序进行终止操作并提示异常。

如:

keyStr1=amount+account+key

可对keyStr1进行hash加密(sign1),存入加密记录,下次修改之前,再取

keyStr2=amount+account+key,进行hash加密(sign2)

判断是否sign1=sign2,不一致则异常,一致才允许修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: