如何在节点js中插入数据 [英] How to insert data in node js

查看:146
本文介绍了如何在节点js中插入数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我试图使用节点js在表中插入数据。但它没有格式化。



我尝试过:



下面是插入声明:



Hi,

I am trying to insert the data in table using node js. but it is not formatted.

What I have tried:

below is insert statement :

INSERT INTO table1 (col1, col2, col3) values ('" + req.body.aa + "', '" + req.body.bb + "', '" + req.body.cc + "')";





i在sql probiler中检查,我发现它的创建查询如下:





i checked in sql probiler and i found that its creating query like below:

INSERT INTO table1 (col1, col2, col3) values (2,aa,bb)





实际上它应该如下所示:



actually it should be like below:

INSERT INTO table1 (col1, col2, col3) values ('2','aa','bb')





可以任何一个请帮忙..



谢谢....



can any one please help..

Thanks....

推荐答案

引用:

任何人都可以帮忙..

can any one please help..



不,我们无法真正帮助你,因为


No, we can't really help you on this because

INSERT INTO table1 (col1, col2, col3) values ('" + req.body.aa + "', '" + req.body.bb + "', '" + req.body.cc + "')";



正在创建


is creating

INSERT INTO table1 (col1, col2, col3) values ('2','aa','bb')



如果你不这样做,你的代码中会发生其他事情,但我们无法猜测。



永远不要通过连接字符串来构建SQL查询。迟早,您将使用用户输入来执行此操作,这会打开一个名为SQL注入的漏洞,这对您的数据库很容易并且容易出错。

名称中的单引号你的程序崩溃。如果用户输入像Brian O'Conner这样的名称可能会使您的应用程序崩溃,那么这是一个SQL注入漏洞,崩溃是最少的问题,恶意用户输入,并且它被提升为具有所有凭据的SQL命令。

SQL注入 - 维基百科 [ ^ ]

SQL注入 [ ^ ]

按示例进行SQL注入攻击 [ ^ ]

PHP:SQL注入 - 手册 [ ^ ]

SQL注入预防备忘单 - OWASP [ ^ ]

我该怎么办?解释没有技术术语的SQL注入? - 信息安全堆栈交换 [ ^ ]


If you don't, something else happen in your code, but we can't guess.

Never build an SQL query by concatenating strings. Sooner or later, you will do it with user inputs, and this opens door to a vulnerability named "SQL injection", it is dangerous for your database and error prone.
A single quote in a name and your program crash. If a user input a name like "Brian O'Conner" can crash your app, it is an SQL injection vulnerability, and the crash is the least of the problems, a malicious user input and it is promoted to SQL commands with all credentials.
SQL injection - Wikipedia[^]
SQL Injection[^]
SQL Injection Attacks by Example[^]
PHP: SQL Injection - Manual[^]
SQL Injection Prevention Cheat Sheet - OWASP[^]
How can I explain SQL injection without technical jargon? - Information Security Stack Exchange[^]


这篇关于如何在节点js中插入数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆