yok
Новичок
Добрый всем день.
Скажите пожалуйста, достаточно ли вот такой проверки, (сначала конечно trim на всякий случай),
if( !preg_match("/^([-_a-zA-Z0-9]){5,10}$/",$login))
здесь я разрешил только буквы английские, цифры и тире и _.
В количестве от 5 до 10.
Извините скорректирую, предполагается проверка логина, для последующего сохранения в базе.
И вот думаю, можно ли обмануть функцию, если передать там кавычки, спецсимволы или что еще.
Нужно ли мне до регулярного , какие либо использовать, чтобы регулярное не споткнулось, типа htmlspecialchars()
??????
И вообще регулярное споткнуться может если ввести злонамеренный код??
И немного не по теме, в базе я сохраняю хеш пароля, если пароль до 10 символов, то у него md5 там длинная цифра, сколько обычно используется длина ??? varchar(?)
Делаю сам, впервые, образцов не видел, может я не правильно подхожу к сохранению пароля в базе.??
Скажите пожалуйста, достаточно ли вот такой проверки, (сначала конечно trim на всякий случай),
if( !preg_match("/^([-_a-zA-Z0-9]){5,10}$/",$login))
здесь я разрешил только буквы английские, цифры и тире и _.
В количестве от 5 до 10.
Извините скорректирую, предполагается проверка логина, для последующего сохранения в базе.
И вот думаю, можно ли обмануть функцию, если передать там кавычки, спецсимволы или что еще.
Нужно ли мне до регулярного , какие либо использовать, чтобы регулярное не споткнулось, типа htmlspecialchars()
??????
И вообще регулярное споткнуться может если ввести злонамеренный код??
И немного не по теме, в базе я сохраняю хеш пароля, если пароль до 10 символов, то у него md5 там длинная цифра, сколько обычно используется длина ??? varchar(?)
Делаю сам, впервые, образцов не видел, может я не правильно подхожу к сохранению пароля в базе.??
