0
有沒有辦法配置mysql或php,以便在查詢時,數據值會自動轉義?我讀過關於PDO的內容,例如Zend Framework有一些自動完成的數據庫適配器 - 但在服務器端,沒有任何配置可以避免必須在碼?在查詢中自動轉義數據
感謝,
大衛
有沒有辦法配置mysql或php,以便在查詢時,數據值會自動轉義?我讀過關於PDO的內容,例如Zend Framework有一些自動完成的數據庫適配器 - 但在服務器端,沒有任何配置可以避免必須在碼?在查詢中自動轉義數據
感謝,
大衛
是不是有可以做,以避免照顧其代碼中的任何配置?
不是,沒有。這一直是tried - 結果是每個人都討厭的可怕混亂。
沒有「魔術功能」來使查詢安全 - 您傳遞給查詢的每個參數都需要以不同的方式進行消毒(如字符串與整數)。有些東西(如動態表和列名稱)根本無法進行消毒(甚至不使用數據庫庫的字符串轉義方法),因此您需要將它們與現有表和列的列表進行比較。
使用PDO準備好的語句(或Zend Framework數據庫函數,其中AFAIK包裝PDO等)是最接近你儘可能少做的事情。
感謝隊友爲您解釋! – David