用户接口直接返回密码哈希,吓出冷汗,敏感字段全过滤,前端要啥返回啥

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

新手写接口,直接把数据库查出来的内容全返回给前端,用户密码、邮箱全露出来,被抓包之后用户数据泄露,其实接口返回数据,把敏感字段全过滤掉。第一,用户列表接口,别返回密码、手机号这种敏感字段,前端要啥就返回啥;第二,用户自己的信息接口,可以返回自己的手机号,但是别人的信息接口,别返回;第三,调试的时候临时看全字段,上线之前把敏感字段全删掉;第四,别在接口里返回数据库内部的自增ID,泄露数据库结构。

我之前用户接口,直接返回了用户的密码哈希,被抓包看到,吓出一身冷汗,之后所有接口,敏感字段全过滤,前端要啥就返回啥,再也没泄露过。很多新手觉得查出来啥就返回啥,敏感数据全漏出去,出大事。

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

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

0
回帖

用户接口直接返回密码哈希,吓出冷汗,敏感字段全过滤,前端要啥返回啥 期待您的回复!

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

取消确定

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