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

流星   ·   发表于 2017-11-29   ·   BUG建议

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

5 条回复   |  直到 2017-11-29 | 3908 次浏览

78950238
发表于 2017-11-29

这个厉害啊

评论列表

  • 加载数据中...

编写评论内容

admin
发表于 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也是很规范的增加值


评论列表

  • 加载数据中...

编写评论内容

流星
发表于 2017-11-29


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

评论列表

  • 加载数据中...

编写评论内容

流星
发表于 2017-11-29


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

评论列表

  • 加载数据中...

编写评论内容

流星
发表于 2017-11-29


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

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容