日期:2014-05-17  浏览次数:20908 次

如果公开SQL处方法网站是否会不安全?
如果我将一个数据库(MDB的)公开,让任何人都可以写Sql语句去操这个数据库.
提交上来的语句.全部都用conn.execute()执行.
请问这样,网站上的其它数据会不会不安全?除了这个数据库之外.
比如,会不会影响到其它数据库(不同于一个MDB的)?



------解决方案--------------------
可能会
------解决方案--------------------
看你给的是什么权限了
------解决方案--------------------
要小心那些系统存储过程!
------解决方案--------------------
危险
------解决方案--------------------
你的是ACCESS数据库?
如果是MS SQL SERVRE千万表冒险!
------解决方案--------------------
这么做太恐怖了吧~
我是没那胆量~~
------解决方案--------------------
你可以将接收到的数据做个过滤。
------解决方案--------------------
保守估计应该不会,因为已经限制在conn对应的数据库,可是感觉有隐患。

还是结合过滤限制一下比较好。如果比较模糊的话,干脆限制查询字符串的长度。长度越短越安全。
------解决方案--------------------
把那个文件夹的操作限制住应该就没什么问题了啊

不让它有读,写其他文件夹的权利的话就应该没有太大问题
------解决方案--------------------
不清楚..