gpt4 book ai didi

mysql - 为什么sql比较忽略大小写

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:27 26 4
gpt4 key购买 nike

<分区>

我正在做一些 sqli 挑战(overthewire.org,natas 网络应用程序挑战),在其中一个 sqli 挑战中我遇到了以下问题。

当我比较 substr(password,1,1)="a"时,它会忽略大小写。例如

Select * from users where username="user" and substr(password,1,1)='a'

将是真实的,也是如此

Select * from users where username="user" and substr(password,1,1)='A'

如果我用

`Select * from users where username="user" and ascii(substr(password,1,1))=ascii('a')` 

相反,一切正常。

有人知道为什么要这样实现吗?这是默认的 mysql 行为吗?最好的

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com