Я пытаюсь проверить некоторые данные POST.Одной из проверок, которые мне нужно сделать, является регистрационный код, основанный на другой переменной POST - номере IMEI.
В моих данных POST у меня есть 2 поля: register_imei
и register_code
.Мой код в настоящее время выглядит следующим образом:
$post = Validate::factory($_POST);
$post->rule('register_imei', 'not_empty')
->rule('register_imei', 'exact_length', array(15))
->rule('register_imei', 'some_class::luhn_check');
$post->rule('register_code', 'not_empty')
->rule('register_code', 'some_class::valid_registration_code', array($_POST['register_imei']));
Однако я не уверен, что передача переменной из необработанного поля массива POST допустима, поскольку она может быть пустой или не установлена.Делает ли тот факт, что я уже добавил правила проверки для register_imei
выше, безопасным?