Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка регистра при авторизации
 
 автор: РомА   (24.06.2009 в 23:27)   письмо автору
 
 

Скажите, а это плохо или нет, что при авторизации не имеет значения регистр букв?
Я всегда думал, что Рома и РомА это разные логины.

  Ответить  
 
 автор: Trianon   (24.06.2009 в 23:32)   письмо автору
 
   для: РомА   (24.06.2009 в 23:27)
 

ну вот в Windows они одинаковые. А В Linux - разные.
Вопрос предпочтений разработчика...

  Ответить  
 
 автор: Петр   (25.06.2009 в 09:36)   письмо автору
 
   для: РомА   (24.06.2009 в 23:27)
 

Регистр логина лучше не проверять - для удобства пользователя (будет он писать имя строчными буквами или с заглавной - это не важно, пусть пишет как ему удобнее), а вот пароль для большей защиты должен быть регистрозависимым (даже если кто-то увидит какие буквы набираются, потом может запаритсья на шифтах :)

  Ответить  
 
 автор: Рома   (25.06.2009 в 10:39)   письмо автору
 
   для: Петр   (25.06.2009 в 09:36)
 


strtolower()

Функция производит преобразование символов строки в нижний регистр.

Синтаксис:
string strtolower(string str)

Пример:
<?
   $str 
"HELLO WORLD";
   
$str strtolower($str);
   echo 
$str// выведет "hello world"
?>

strtoupper()

Производит преобразование строки в верхний регистр.

Синтаксис:
string strtoupper(string str)

Отмечают, что функция не очень хорошо иногда работает с русскими буквами.

Пример:
<?
   $str 
"Hello World";
   
$str strtoupper($str);
   echo 
$str;
   
// выведет HELLO WORLD
?>

ucfirst()

Производит преобразование первого символа строки в верхний регистр.

Синтаксис:
string ucfirst(string str)

Функция возвращает строку, с заглавным первым символом.
При конвертации символов кириллицы могут быть недоразумения.
<?
   $str 
"hello world";
   
$str ucfirst($str);
   echo 
$str;
   
// выведет Hello world
?>

ucwords()

Производит преобразование первого символа каждого слова строки в верхний регистр.

Синтаксис:
string ucwords(string str)

Возвращает строку, у которой первый символ каждого слова в строке заглавный.

Под словом понимается участок строки, которому предшествует пробельный символ:
пробел, переход на новую строку, прогонка страницы, возврат каретки, горизонтальная
и вертикальная табуляция.
<?
   $str 
"hello world";
   
$str ucwords($str);
   echo 
$str;
   
// выведет Hello World
?>


Это все, что есть в учебнике, чем проверять регистр пароля, и когда - до занесения в базу и/или при сверке паролей?

  Ответить  
 
 автор: GeorgeIV   (25.06.2009 в 10:45)   письмо автору
 
   для: Рома   (25.06.2009 в 10:39)
 

а регистр пароля и не надо проверять, надо сравнивать сами пароли, или лучше их хэши

  Ответить  
 
 автор: Рома   (25.06.2009 в 18:09)   письмо автору
 
   для: GeorgeIV   (25.06.2009 в 10:45)
 

гениально!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования