剑侠情缘给邮件接口配置密码,防止后台被人恶意刷

[复制链接]
匿名 手游公益服 发表于 2019-5-5 15:12 | 显示全部楼层 |阅读模式
剑侠情缘给邮件接口配置密码,防止后台被人恶意刷



剑侠情缘服务端package.idx  package0.dat 解包后 打开Server\ServerScript\GM\Transmit.lua 邮件接口文件
找到 下面代码

function Transmit.tbEfunOperation:SendRewardMail(szOpJson, nCmdSequence)
        local tbOp = Lib:DecodeJson(szOpJson);
        local nRoleId = tonumber(tbOp.roleId) or 0;
        local tbRoleStayInfo = KPlayer.GetRoleStayInfo(nRoleId);
下面添加下面的代码        
        if tbOp.userId == "这里写你的密码" then --给接口配置个密码防止后台给人刷 最好是限制端口不能被外部访问  传参  userId=detrgrtgwqerwerfer
        else
        TransLib.DoEfunOperateRespond(nCmdSequence, [[{"code":"1048","message":";Password error"}]]);
        return;
        end

然后重新打包上传至服务器

所有命令接口后面增加userId=密码
我们都知道邮件接口的userId参数无效的 我们就可以用来做密码检查
查看方式 http://你的服务器IP:8088/efunsendreward?userId=密码
您需要登录后才可以回帖 登录 | 加入网站

本版积分规则