Re: [SQL ] SQL Injection

看板Database (資料庫)作者 (wctang)時間18年前 (2006/07/23 21:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/11 (看更多)
因為我只用 java 來寫過 database 的程式,所我只知道在 java 中的做法。 要避免 SQL injection 首先要做的,應該是要用 prepared statement 來處理 database 的操作,如果是用過濾的方式來做,一來還是很容易讓別人找出漏洞, 二來有時的確有需要輸入一些符號的情況(密碼之類的)。至少以我的觀念中, 除非像是有動態條件式的 sql 用 prepared statement 會有麻煩外,java 的 sql 程式 (jdbc) 應該都要用 prepared statement 進行才是。 不過我不知道其他的語言 (dao, php) 有沒有類似的機制? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.106.24

09/09 15:52, , 1F
php4 有pear/DB class php5有PDO 都是支援prepard statement
09/09 15:52, 1F
文章代碼(AID): #14mtSYsZ (Database)
文章代碼(AID): #14mtSYsZ (Database)