簡體   English   中英

PHP在mysqli where子句[Havij]中使用%

[英]PHP Using % inside mysqli where clause [Havij]

因此,我的網站開放了SQL注入功能,並使用Havij進行了利用。 我的問題是,對於該程序,您可以使用getVariable=%inject_Here%的格式進行占位。

現在,我知道在類似的語句中,您可以將%用作通配符。

百分號在相等比較內是否有意義? 或者使用這種結構,它實際上是在尋找字符串“%inject_Here%”。

我只是想了解格式,以幫助進一步防止注入。

關於這個問題的任何信息將不勝感激!

您可以將字符串轉換為它的十六進制值。 這是一個有關在sql中執行此操作的網站, 網址為http://www.codeproject.com/Articles/610089/SQL-Servers-FORMAT-function#13 每種語言都有一種易於使用的方法來將字符串與十六進制進行相互轉換。 這將使您能夠將所需的任何字符放入字符串中。

如果您實際上是以數學方式使用百分比,則將它們存儲在sql字符串中是不合適的。 您應該以十進制格式存儲它。 十進制(p,s)示例十進制(5,2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM