Zend_Db_Table_Abstract-> insert () işlevi güvenli mi?

2 Cevap php

Ben Zend_Db_Table_Abstract dan insert () fonksiyonu kullanıyorum.

Sokulmaktadır veriler kullanıcı girişi, yani ZF benim için veri temizleme yapar, ya da eğer doğal olarak merak ediyorum I () işlevi elemanını aramadan önce ben kendim yapmam gerekir.

2 Cevap

Kullanım alıntı (quote(), quoteInto()) ile Zend_Db_Table, insert (no), update (yes), delete (evet), (evet) doğrudan adaptörü kullanarak SQL ile sorgulama. Zend_Db_Table_Select (genellikle) ile tırnak kullanın; Eğer sorgunun çıkışını incelemek emin olun.

İşte Zend_Db'nin yazarlarından biri büyük bir cevap (http://stackoverflow.com/questions/975009/avoiding-mysql-injections-with-the-zend-db-class/985316#985316).

Zend_Db ekleme yöntemi gönderilen parametreleri temizler.