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

用javascript生成sql语句,传给后台执行有什么不好??

用javascript生成sql语句,传给后台执行有什么不好??

慕婉清6462132 2018-12-06 17:20:36
最近在做项目,突然有一个想法,我想把本应该是在服务器中生成sql语句的步奏放到客户端进行具体做法是这样的。 1.用户请求index.aspx页面时,后台知道此页面需要对哪些表进行操作,并且将这些表实体,转化成json格式后传到前台。 2.当用户执行某项操作需要修改数据库数据时,前端根据生成sql语句的公共js和后台所传给前台的实体对象,生成相应sql语句,传给后台执行(注:执行sql语句方式为参数化查询)。   这种做法在项目中很少看到,至少鄙人是没看到过,在我看来这种方法减少了服务器的压力,同时提高了系统的性能。但为何没人在用,我感觉有点奇怪,难道是因为安全性的原因么?在我看来用这种方式安全性是可以改善的,不知道各位大神对我这个想法有何意见或建议??
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

大家怕的是sql注入,你这个都不用注入了,直接暴露数据库啊!这要是被有心人发现了,好一点的是数据被窃取,坏一点的直接删掉,或者给你直接打上广告,也就是说想怎么做就怎么做,你觉得呢?

查看完整回答
反对 回复 2018-12-24
?
一只甜甜圈

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

怕不怕数据库被干掉?不怕就这么干!

查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 902 浏览
慕课专栏
更多

添加回答

举报

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