接口报错别把数据库路径直接返回,黑客顺着找漏洞,用户看友好提示,详细错误记日志

10年前 (2017-01-10)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手写接口,报错直接把PHP错误、数据库路径输出给用户,黑客顺着报错信息,知道你网站的结构和路径,直接找漏洞,其实接口错误信息,用户看个大概就行,详细错误自己记日志。第一,用户看到的错误就写“请求失败,请重试”,别把SQL错误、文件路径输出;第二,详细错误信息写到日志里,自己后台查,用户看不到;第三,参数错误返回明确提示,比如“id不能为空”,用户知道咋改;第四,别在接口报错里返回数据库账号、密码,这种敏感信息绝对不能往外吐。

我之前接口报错,直接把数据库连接错误打在返回里,被人看到了数据库路径,差点被注入,之后把用户返回的错误改成友好提示,详细错误记日志,再也没泄露过内部信息。很多新手觉得报错直接返回方便调试,结果把内部信息全告诉黑客,接口很容易被攻击。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3755.html

0
回帖

接口报错别把数据库路径直接返回,黑客顺着找漏洞,用户看友好提示,详细错误记日志 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息