刚刚就刚刚,我发现了一段牛B的代码

程序人生   2023-04-21 09:03   388   0  

if( strtotime(base64_decode("MjAyMy0wMy0zMQ==")) < time()  ){toError(base64_decode("YmV5b25kIHRoZSB0aW1lIGxpbWl0"));}

就是这段代码。导致接口一直报错 beyond the time limit 。这些天唯一动过的地方就是,客户修改了一些数据,而这些数据有缓存的。我就直接把前边的判断缓存先注释掉了。我还以为是我这个操作导致缓存满了。请过缓存还是不行。发现只有需要用户登录的接口才报错。加上断点才找到在中间件有这段代码。解密出来就是:

if( strtotime('2023-03-31') < time()  ){toError('beyond the time limit');}

我说我全局搜索这个报错信息怎么找不到。这是帮别人二开的一个项目,还是用的TP,说是之前的程序员联系不上了。我过完年就开始处理了。早都能用了,就是没给钱。一直测。我都能想象出为什么之前的程序员联系不上,为什么会出现这段代码。你们猜我是直接把这段代码删掉了么?不。我改成这个了:

if( strtotime(base64_decode("MjAyNC0wMy0zMQ==")) < time()  ){toError(base64_decode("YmV5b25kIHRoZSB0aW1lIGxpbWl0"));}

唉,附上和客户的对话截图

郑州最帅的php程序员

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
我这辈子没求过谁,只求过阴影部分面积。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~