欢迎访问服务器技术网-www.fuwuqijishu.com

问一个数据存入数据库前检查的问题

程序设计 fuwuqijishu 2年前 (2022-10-01) 13次浏览 0个评论 扫描二维码

关于表单来的值,要存入数据库,存入之前要做什么检查。的问题

一般可能会对数据的正确性、有效性的进行验证,比如字段长度的验证,数值型的值,是否是正确的验证等等。特别是在oracle数据库中,对date字段的格式要求等等。
sql注入 一般是在你将一个sql语句作为参数传递到数据库中时,就会有可能将恶意的代码带进来。比如很间的的一个登录语句,一般你会写select * from 用户表 where 用户名=输入值 and 密码=输入值。如果有人恶意的在用户名的输入值前面 加上
1=1 — 这样的字样,就会变成一个恒等的数值。这样就可以登录系统了。所以预防注入的一般做法是使用存储过程。将输入值,以参数的形式传入后台数据库服务器做处理。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2414.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900