Итак, я заметил, что библиотека «form_validation» воспламенителя кода позволяет использовать обратные вызовы, которые являются большими, но их одно условие, метод должен быть объявлен открытым.безопасны ли проверки правильности кода?
Каждый, кто использовал codeignitier, будет знать, что публичный метод в контроллере будет оценен из внешнего мира, я даже попытался выяснить, есть ли у codeignitier какой-то код, чтобы остановить вызов методов обратного вызова, и это не так.
Насколько это опасно для безопасности, потому что я не чувствую себя настолько безопасным, чтобы быть таким открытым.
Спасибо, Dan
Использовать вызываемый. Проблема решена, и да, я согласен с вами - никаких публичных методов в контроллерах, - и, кроме того, я предпочитаю Thin Controllers, поэтому я поместил весь этот код проверки жирной формы в модель. http://www.codeigniter.com/user_guide/libraries/form_validation.html#callable-use-anything-as-a-rule – cartalot