如何在javascript文本字段中避免SQL注入?

Tom*_*ito 5 javascript sql sql-injection

我有一个访问sqlite3数据库的JavaScript代码.我想验证我的文本字段值并防止SQL注入.对此有"最佳算法"吗?

--update:我正在开发一个Xulrunner桌面应用程序.也许我应该在xpcom组件中使用数据库,该组件是编译的(用C语言编写),因此用户将无法访问它.

Col*_*e W 8

通常使用参数化SQL语句来避免SQL注入.

这是一篇描述如何执行此操作的MSDN文章.

这是另一篇文章,描述了几种可以阻止sql注入的方法.


Otá*_*cio 5

SQL注入预防是在服务器端完成的,你无法在客户端做任何事情来防止它.

  • 是的,但是他正在使用sqlite3,我认为它是本地的而不是服务器上的. (2认同)