【发布时间】:2012-04-23 02:32:47
【问题描述】:
我正在编写一个 ASP.NET 网站,用户可以在其中上传一个 .CSV 文件,我想从中提取数据到 MySQL 数据库的表中。我想知道通过防止 SQL 注入或对我的数据库造成其他危险来做到这一点的最安全方法是什么。
我还想知道提取它的最佳方法是什么?例如,是否建议使用 API 直接从按钮按下后提取数据,或者我应该将文件推送到服务可能会定期提取的临时位置?
提前致谢
【问题讨论】:
-
仅仅因为数据来自 CSV 文件并不意味着您必须为防止 SQL 注入执行任何特殊操作。完全相同的技术普遍适用于此。
-
马克说了什么。清理您的用户输入,不要发明自己的解决方案,使用准备好的语句,使用权限最少的数据库用户......
-
准备好的语句是什么意思?你会应用什么技术?
标签: asp.net mysql security csv sql-injection