首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql中的/*是什么意思?

问sql中的/*是什么意思?
EN

Stack Overflow用户
提问于 2011-08-15 13:47:53
回答 3查看 7.3K关注 0票数 5

我看过一段类似下面的sql注入示例代码,sql中的'/*‘是什么意思?

代码语言:javascript
复制
$_POST['username'] = chr(0xbf) . chr(0x27) . ' OR username = username /*';

$_POST['password'] = 'guess';

$mysql['username'] = addslashes($_POST['username']);

$mysql['password'] = addslashes($_POST['password']);

$sql = "SELECT * FROM   users WHERE  username = '{$mysql['username']}' AND password = '{$mysql['password']}'";

$result = $db->query($sql);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-15 13:49:35

/*是注释的开头。*/结束了评论。攻击者试图注释掉查询的其余部分。

票数 9
EN

Stack Overflow用户

发布于 2011-08-15 15:03:59

/*以注释开头,因此在遇到*/之前,之后的所有内容都将被忽略

攻击者引入了一个打开的注释,从而使密码检查的效果无效

票数 0
EN

Stack Overflow用户

发布于 2013-10-09 16:37:02

/*表示多行注释的开始

例如:

代码语言:javascript
复制
/*

CREATE PROC A_SAMPLE_PROC

BEGIN

AS
SELECT * FROM A_SAMPLE_TABLE
END

*/

而--表示单行注释。在MS SQL Server Studio中添加注释的键盘快捷键是Ctrl + K, Ctrl + C

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7062027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档