为了账号安全,请及时绑定邮箱和手机立即绑定

[手机号,需要修改的列名,需要修改的列名的值],这个SQL要怎么写?

[手机号,需要修改的列名,需要修改的列名的值],这个SQL要怎么写?

喵喔喔 2018-07-05 22:22:40
【问题描述】:前端采用Vue.js,在修改用户信息的时候,有些模块存在共有的组件;当用户进入某个模块中的时候(图二),点击保存按钮,更新数据库;后端使用的是同一条SQL(update 表名称 set 列名称 = 新值 where mobile = 某用户)但是这个 [列名称,新值,某用户]都是前端传过去的参数。个人的这条SQL写法是:UPDATE user SET ?=? WHERE mobile=?但是问了一个同事,他说这样会存在注入的风险【问题】:那我要如何写这条SQL?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

你说的是后端在写 更新表 时候防注入吗?那就是尽量不要使用拼接mysql语句查询,如果要,也做一下正则判断,这个按你需求来写。
最好是使用ORM框架来操作数据库。

查看完整回答
反对 回复 2018-07-13
  • 2 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信