sql-injection 相关问题

SQL注入是一种代码注入技术,用于攻击数据驱动的应用程序,其中将恶意SQL语句插入到输入字段中以便执行(例如,将数据库内容转储给攻击者)

如果数据库名是$_GET,是否容易被sql注入?[已关闭]

我正在自学php,我想知道如果我把数据库名称设为$_GET,即使正常的命令是通过PDO函数,我是否会容易受到sql注入? 例如:$...。

回答 1 投票 -2

sql注入与查询中的换行[重复]。

所以我知道SQL注入攻击的基本原理,条目没有经过消毒。所以SELECT id FROM users WHERE username='$username' AND password='$password'(注意$password是经过哈希的)......

回答 1 投票 2

防止在线SQL查询的SQL注入问题

我有一个小型Python项目网站,访问者可以在这里练习编写SQL代码。这段代码实际上会运行并返回值。我知道我需要防止SQL注入,但我不确定最好的 ...

回答 1 投票 1

如何在JPA的本地插入查询中防止SQL注入?

我使用JPA Hibernate的本地查询在PostgreSQL上执行插入或更新("upsert"),这取决于一个对象是否存在。代码是这样的:val values.String = items.....: String = items....

回答 1 投票 -2

如何避免 "SELECT * FROM {table_name}"的SQL注入?

在Python中使用Psycopg2,代码如下: import psycopg2 import getpass conn = psycopg2.connect("dbname=mydb user=%s" % getpass.getuser()) cursor = conn.cursor() tables = ["user", "group", ...

回答 4 投票 4

本机IMS是否容易被注入?

如本文所示,DB2可能会受到SQL Injections的攻击。* 如果X、Y或Z主机变量来自于不受信任的输入,则可能会发生SQL注入 STRING "INSERT INTO TBL (a,b,c) VALUES (" X "," Y ...

回答 1 投票 0

Spring boot:存储库接口sql注入保护

我在Spring Boot应用程序中有一个存储库接口,如下所示。 @Repository公共接口CounterRepository扩展了JpaRepository {{Counter ...

回答 1 投票 0

SQL注入语句中的逗号替换

我正在对MariaDB和UNION SELECT子句进行SQL注入试验。我必须使用相同数量的列,但是服务器会在逗号后截断所有内容,因此我无法编写SELECT ...

回答 1 投票 0

为什么在SQL注入中使用负数?

通常,'符号用于标识某些站点是否容易受到SQL注入攻击。 127.0.01 / index.php /?id = 1 SELECT用户名的普通SQL查询示例,密码来自db.table WHERE id ...

回答 2 投票 -2

本机IMS是否容易受到攻击?

如本文所示,DB2可能容易受到SQL注入的攻击:*如果X,Y或Z主机变量来自不受信任的输入字符串“ INSERT INTO TBL(a,b,c)VALUES(“ X”, “ Y ...

回答 2 投票 0

本机IMS是否容易受到SQL注入攻击?

如本文所示,DB2可能容易受到SQL注入的攻击:*如果X,Y或Z主机变量来自不受信任的输入字符串“ INSERT INTO TBL(a,b,c)VALUES(“ X”, “ Y ...

回答 2 投票 0

如何防止在JPA中进行SQL注入

我正在使用以下jpa代码。我们如何防止下面的代码被sql注入? List docs = em.createQuery(“从文档c的c中选择c.docId =:docId”,Document.class)...

回答 1 投票 1

用于混合漏洞和非漏洞查询的SQL注入数组

下面的持久代码具有SQL漏洞。 strSetStatement [1],strSetStatement [2]和strSetStatement [6]正在根据genSetStatement方法发送来设置参数。哪些可以是不受信任的数据。 ...

回答 1 投票 0

我如何使用SQL Server类(例如SqlCommand)来防止在没有数据库连接的情况下进行SQL注入?

我目前正在检查StackOverflow,以获取有关防止使用C#代码进行SQL注入的最佳实践,许多答案包括.NET SQL类,例如SqlCommand,SqlDataAdapter等。...

回答 1 投票 1

关于mysqli_real_escape_string的说明:存储在数据库中

为了避免避免SQL注入攻击,我希望在将网站用户输入的所有文本(以及大多数其他数据)发送到数据库进行存储之前,先对其进行清理。我在...

回答 3 投票 1

带有睡眠功能的where子句中的破折号(-)

在MySQL中,您可以使用SLEEP函数将结果暂停x秒。我了解您在使用这种代码时的情况:SELECT SLEEP(1000);但是我最近看到,您可以使用以下形式增强查询:...

回答 1 投票 0

where子句中的破折号(-)

在MySQL中,您可以使用SLEEP函数将结果暂停x秒。我了解您在使用这种代码时的情况:SELECT SLEEP(1000);但是我最近看到,您可以使用以下形式增强查询:...

回答 1 投票 0

如何通过SQL注入?

mysql_select_db($ database_db,$ db); query_user =“选择*来自客户的电子邮件='$ login'”;用户= mysql_query($ query_user,$ db)或die(mysql_error()); row_user = mysql_fetch_assoc($ user); ...

回答 1 投票 0

是否将名称空间设置为utf-8任何形式的sql注入保护?

我使用了一些借来的代码,并担心它容易受到SQL注入的攻击……//将默认名称空间设置为utf8 $ mysqli-> query(“ SET NAMES'utf8'”); $ userID = $ _POST ['userID']; $ ...

回答 2 投票 1

如何防止sql注入oracle apex

有人可以向我解释一下我在oracle apex中的代码,它似乎容易受到sql注入的攻击。似乎DBMS_SQL.EXECUTE(VR_CURS)容易受到攻击。我的问题是如何利用此查询,并且...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.