切换风格

默认 晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
发现一个很奇怪的问题,网站内某位用户金币暴增,日志正常
 4500     5
发表于 2017-11-29 |

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


发表于 2017-11-29 |

这个厉害啊

发表于 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字段没有定义,我手动设置成这样了

GMT+8, 2024-11-26 09:43:03 运行耗时 0.0272 秒.

Powered by HYBBS 2.3.4

© 2016-2019 HYBBS

返回顶部