2016-07-26 32 views
1

Ich arbeite an einem CakePHP (Version 2.6.7) Projekt. Ich habe eine Suchseite, wo ein Nutzer ein Begriff, und die Ergebnisse angezeigt werden, wie so den CakePHP paginator mit:CakePHP Paginierung SQL Injection

$this->Paginator->settings['conditions']['Records.name like'] = '%'.$this->request->query['searched_term'].'%'; 
$this->set('results', $this->Paginator->paginate('Records')); 

Schützt Paginieren von SQL-Injektionen? $this->request->query['searched_term'] wird vom Benutzer eingegeben, so dass es nicht vertrauenswürdig ist und ich keine Informationen darüber finden kann, ob paginate SQL-Injektionen verhindert.

Ich bin bewusst, Sanitize::clean() aber es ist als abgeschrieben markiert. Soll ich es trotzdem benutzen? Wenn nicht, was sollte ich verwenden?

Antwort