帖子菜单

发现一个很奇怪的问题,网站内某位用户金币暴增,日志正常

流星 2017-11-29

此次是偶然发现这个用户发送广告消息给我,我就在后台查看了下账号,发现金币有两百亿,日志没有任何异常,不知道到底怎么来的,本来想问问这个用户的,但是怕他以此发现异常而做出更大的破坏性,直接禁止登录了!

78950238

# 1楼 2017-11-29 点评

这个厉害啊

admin

# 2楼 2017-11-29 点评

2147483647是 Mysql int类型  值范围:  -2147483648 ~ 2147483647

应该是数据库的原因

hy_user表 gold字段储存金币 而 HYBBS安装程序会默认将字段值 设置为 DEFAULT '0' 默认0

就是所有新用户都是默认使用0


你可以检查一下你的hy_user表 gold字段是不是默认0

我猜可能你的是 1.0升级2.0的时候 SQL升级不完善


即使 默认值不设置 也不会默认使用int最大值.

最大原因:

增加金币时  gold传入了字符串 或 传入了 比Int更大的值

自己最好排查清楚 有什么插件会增加金币

HYBBS默认只有 发帖回帖增加金币 而两句SQL也是很规范的增加值


流星

# 3楼 2017-11-29 点评


@admin  增加金币只有东哥的签到和打赏

流星

# 4楼 2017-11-29 点评


@admin  这是我发现的另一个,是负的,还有另一个负10000,今天只是发了帖子和签到

流星

# 5楼 2017-11-29 点评


@admin  我想请教一下,这个数字1是正常的吗,发现数据表里面gold字段没有定义,我手动设置成这样了

踩 (0)
赞 (0)
查看 (4454)
登陆后才可发表内容