Articles of проверки подлинности

Kohana 3: Пример модели с проверкой

Я нахожу примеры и учебные пособия о моделях и о проверке. И я указываю, что валидация (или, по крайней мере, большая ее часть) должна быть в модели, с которой я согласен. Но я не могу привести примеры или учебные пособия, которые показывают, как это должно быть сделано. Может ли кто-нибудь помочь мне с простым примером […]

Функция обратного вызова в Codeigniter с несколькими параметрами во время проверки формы

В Codeigniter: Вот функция обратного вызова, которую я использую для проверки: public function has_match($password, $username){ if (0) { // user exists return true; } else { $this->form_validation->set_message('has_match', 'Invalid Username/password entered ' . $password . ' ' . $username); return false; } } Ниже приведены правила проверки: $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required|callback_has_match[username]'); Может кто-нибудь, пожалуйста, […]

Эффективный способ определения результата тестовой матрицы

Связанные вопросы: Матричная комбинационная логика Будет ли декартовой продукт наилучшим подходом для этого У меня есть 25 валидаций, каждая проверка возвращает логическое значение (true, оно прошло, false это не удалось). Каждая проверка может быть объединена со всеми другими валидациями для формирования матрицы комбинаций проверочных тестов. Конкретные комбинации проверок подмножества также будут иметь правила прохода / […]

Проверка силы пароля в PHP

Я пытаюсь создать скрипт проверки пароля. У меня уже есть проверки электронной почты (для недопустимых символов): public function checkEmail($email) { if (filter_var($email, FILTER_VALIDATE_EMAIL)) return true; else return false; } Поэтому я ищу функцию проверки пароля, которая проверяет пароли как минимум на один буквенно-цифровой символ, и на один цифровой символ и минимум на 8 символов, а […]

Регулярное выражение PHP для надежной проверки пароля

Я видел следующее регулярное выражение в Интернете. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$ Он проверяет только, если строка: * contain at least (1) upper case letter * contain at least (1) lower case letter * contain at least (1) number or special character * contain at least (8) characters in length Я хотел бы знать, как преобразовать это регулярное выражение, […]

Regex для пароля PHP

Я нашел скрипт онлайн, и у него есть регулярное выражение паролей в JavaScript. Я все еще хочу использовать его, но для большей безопасности я хочу использовать PHP для проверки моего пароля, но я бесполезен с регулярным выражением. Требования: Должно быть не менее 8 символов Должен содержать как минимум 1 номер Должен содержать хотя бы один […]

Подтверждение ввода пользователя, на стороне клиента или на стороне сервера?

Лучше ли проверять ввод пользователя перед его отправкой на сервер с JS или сервером с PHP? Или, может быть, стоит сделать так, чтобы быть в безопасности? Я создаю сайт (очень простой на данный момент), который имеет область участников / область администратора / и т. Д. На данный момент у меня есть только пользовательский ввод имени […]

Проверка Symfony2 не работает, когда Entity Relationships / Associations

контроллер public function indexAction(Request $request) { $user = $this->container->get('security.context')->getToken()->getUser(); $owner = $user->getId(); $first = new First(); $first->setOwner($owner); $second = new Second(); $second->setOwner($owner); $second->setFirst($first); $form = $this->createForm(new SecondType(), $second); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { $em = $this->get('doctrine')->getEntityManager(); $em->persist($first); $em->persist($second); $em->flush(); } } return $this->render('MySampleBundle:Home:index.html.twig', array( 'form' => $form->createView(), )); } ORM Yaml […]