Предотвратить внедрение кода и Sql / Mysql в CAKEphp - PullRequest
1 голос
/ 07 сентября 2010

что является лучшим и простым способом Предотвратить Внедрение кода и Ввод SQL / Mysql в CAKEphp . Также я хотел бы знать, как предотвратить Внедрение кода в php

1 Ответ

2 голосов
/ 07 сентября 2010

Для внедрения CakePHP и SQL единственное, что вам нужно сделать, это использовать функции CakePHP вместо того, чтобы писать запросы самостоятельно.

Что касается внедрения кода в PHP, это возможно при использовании пользовательского ввода для вызова других сценариев или в сочетании с eval() функцией:

$input = $_REQUEST['page'];
include($input.'.php');

В общем, вы можете избежать этих проблем, предполагая, что злой пользователь находится на другой стороне кабеля: всегда очищайте пользовательский ввод и никогда не доверяйте своим пользователям.

Посмотрите также следующие ссылки:

Лучший способ избежать внедрения кода в PHP

Когда проводить очистку в CakePHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...