preg_match('/^[a-zA-Z0-9_]{3,32}$/', $переменная)
preg_match('/^[a-zA-Z0-9_]{3,32}$/', $переменная)
preg_match('/^[a-zA-Z0-9]{3,32}$/', $переменная)
Цитата (olimpset @ 10.05.2013 - 21:04) |
и не было пробелов и - дефисов? |
Цитата |
Юзер должен использовать в пароле любые символы. |
Цитата (exotica @ 10.05.2013 - 22:00) |
только главное нам как разработчикам экранировать эти "любые символы" во избежание нескачтных случаев |
Цитата |
каких например? |
Цитата (exotica @ 10.05.2013 - 23:44) |
Спец символы, теги и прочая "лабуда" которую могут вписать в поле. |
Цитата |
чем они угрожают паролю? |
Цитата (exotica @ 10.05.2013 - 23:59) |
Вопрос был как зделать через preg_match. Не знаю конечно, но видимо чем то и угрожают. Вдруг где пароль выводится в открытую |
Цитата (nugle @ 11.05.2013 - 08:52) |
killer8080 Паролю не угрожают никак, а вот sql инъекции, к примеру, угрожают ведь) |
Цитата |
а кто же пароли в открытом виде хранит в базе? |
Цитата (exotica @ 11.05.2013 - 14:48) |
Вот как раз на этот случай)) |
Цитата (exotica @ 11.05.2013 - 14:48) |
если вдруг захотелось разработчику хранить пароли в открытом виде |