Meekrodb是一個簡單的php - > mysql庫。我如何測試/驗證它是否安全,如針對sql注入攻擊?如何驗證meekrodb的安全性?
-1
A
回答
3
的第一個選項是閱讀FAQ:
是否有我應採取防止SQL注入任何額外的預防措施?
如果遵循2條簡單規則,MeekroDB使SQL注入成爲100%是不可能的。首先,不要在用戶提供的數據中使用%l(文字)佔位符。這個佔位符並不像所有其他人那樣逃避你的數據。其次,決不要在運行時改變使用MySQL命令SET NAMES或SET CHARACTER SET的字符集。如果您需要更改字符集,則只需在您設置MySQL用戶名/密碼的相同位置使用DB :: $編碼。
的秒選項,假設你有一個許可證:
使用查詢/輸入字段通過填寫:
'\"
這有可能導致你所見過的最怪異的錯誤。它可能只是被轉換,在這種情況下,你證明它是安全的。
更新
例如,從那裏第一次去要求(與安全組合):
「MeekroDB照顧引號和逃避你。」
現在來測試這個特定要求他們提供有處理這種情況的方法:
DB::query("SELECT * FROM login WHERE username=%s AND password=%s",
$username,
$password);
爲了證明這種說法其實是真的,你可以寫一個小的應用程序,它會(例如)輸入:
$username = "''""\";
相關問題
- 1. ASMX安全性無身份驗證
- 2. Spring安全性驗證異常處理
- 3. LogiXML安全性 - 基本身份驗證
- 4. asp.net安全性不會驗證?
- 5. Tomcat身份驗證和Spring安全性
- 6. Symfony安全驗證
- 7. 如何讓CakePHP驗證更安全?
- 8. 如何安全發送驗證郵件?
- 9. 驗證碼另類,如何安全?
- 10. WCF身份驗證 - 驗證郵件安全性時出錯
- 11. 如何使用spring boot安全性實現身份驗證?
- 12. 在asp.net mvc 3中安全性如何開箱驗證?
- 13. ADF安全性如何執行實際身份驗證?
- 14. 如何增強HTTP認證安全性?
- 15. CodeIgniter驗證安全模型
- 16. 安全API身份驗證
- 17. 表單驗證 - 安全
- 18. Firebase JS安全驗證
- 19. Apache2 ldap驗證安全
- 20. 安全LDAP身份驗證
- 21. 春季安全ldap驗證
- 22. Yii2:安全驗證條件
- 23. 安全驗證了RMI
- 24. 加強驗證碼安全
- 25. CakePHP的安全性如何,我們如何提高安全性?
- 26. 如何使用消息安全和客戶端證書身份驗證調用Web安全性?
- 27. ASP.NET SSL身份驗證票證安全性?
- 28. WCF安全性 - 證書
- 29. Android apk安全性如何安全
- 30. 如何在Powershell中安全驗證AD用戶(加密憑證)
它聲稱它是100%SQL注入證明。對你不夠好? – 2013-05-02 22:37:02
如果你打算倒下,那麼你應該解釋爲什麼......否則你的downvote只是騷擾。 – dsdsdsdsd 2013-05-02 22:45:36