PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Опасно его оставлять на проверку логина и пароля или нет?
Sound
Отправлено: 07 Декабря, 2018 - 21:56:15
Post Id



Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Помогите разобрать регулярное выражение. Опасно его оставлять на проверку логина и пароля или нет?

PHP:
скопировать код в буфер обмена
  1. function proverka_peremenix_login($obrabotka) {
  2.      if (preg_match("/[^(\w)|(\x7F-\xFF\_\-@\/.!?:)|(\s)]/", $obrabotka)) {
  3.       return false;
  4.      }else{
  5.           return true;
  6.          }
  7. }


Спасибо за ранее.
 
 Top
Мелкий Супермодератор
Отправлено: 07 Декабря, 2018 - 23:03:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11796
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 596 раз(а)




Эту регулярку писал определённо человек незнакомый с синтаксисом регулярных выражений. Иначе объяснить повторение круглых скобок и | внутри символьной маски невозможно.

Коряво написано, что в строке должны быть только: \w (точный список зависит от локали, обычно a-z0-9 и ещё что-нибудь), символы @/.?!()|, пробельные символы либо что угодно из верхнего диапазона ASCII (то есть изрядный кусок юникода включая смайлики и прочую наскальную живопись дружно проходит паровозиком, рандомно обламываясь на случайных символах)

Цитата:
и пароля

А нафига пароль фильтровать?


-----
PostgreSQL DBA
 
 Top
Строитель
Отправлено: 07 Декабря, 2018 - 23:24:31
Post Id



Участник


Покинул форум
Сообщений всего: 1394
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 57 раз(а)





Мелкий Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB