forum.bitel.ru
http://forum.bitel.ru/

заглавные буквы в login alias
http://forum.bitel.ru/viewtopic.php?f=5&t=5611
Страница 1 из 1

Автор:  ok-2004 [ 16 июн 2011, 19:58 ]
Заголовок сообщения:  заглавные буквы в login alias

Тока щас был неприятно удивлён, что пользователь с алиасом ,например Idiotov_oo прекрасно авторизуется и с алиасом idiotov_oo. Наверно где-то в доках про нечуствительность алиасов с регистру букв пропустил?
Для полноты картины: БЖБ 5.1 vpn - mikrotik

Автор:  skyb [ 16 июн 2011, 20:17 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

ok-2004 писал(а):
Тока щас был неприятно удивлён, что пользователь с алиасом ,например Idiotov_oo прекрасно авторизуется и с алиасом idiotov_oo. Наверно где-то в доках про нечуствительность алиасов с регистру букв пропустил?
Для полноты картины: БЖБ 5.1 vpn - mikrotik

в 5.0 нет такого...может что то не так? для распознования этоже разные символы

Автор:  Dog [ 17 июн 2011, 01:10 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

на 5.1 сборка 182 тоже самое
Код:
16 19:05:58
Packet type: Access-Request
Identifier: 163
Authenticator: {2A F8 B2 5E F6 0D 08 2C CA 78 89 03 F0 50 A3 2C}
Attributes:
User-Name=V.Kaloshin

алиас в договоре изначально с маленькими буквами.

Автор:  ok-2004 [ 17 июн 2011, 11:57 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

Вот подробный лог:
Код:
select login_alias from user_alias_4 where login_id="6513" :


даёт вот это: lezhnev_av

А вот радиус лог:
Код:
Packet type: Access-Request
Identifier: 146
Authenticator: {BB B1 CA 98 ED 68 5D 92 8E 74 1C 97 0E 79 F4 E1}
Attributes:
User-Name=Lezhnev_av
NAS-Identifier=vpn_be
NAS-IP-Address=192.168.40.68
NAS-Port=7065
Service-Type=2
Framed-Protocol=1
Calling-Station-Id=192.168.21.160
NAS-Port-Type=5
Called-Station-Id=192.168.20.1
MS-CHAP2-Response={01 00 C2 20 65 CF 55 31 06 8A 3E B2 33 BA F6 6C 1C 39 00 00 00 00 00 00 00 00 73 98 B9 19 E4 BB A8 5F 14 D6 82 2E A9 DC 88 82 70 EB D1 2C AE DB E6 53}
MS-CHAP-Challenge={8F 8A 35 69 AC FD 52 17 6F 96 13 77 9E E4 F4 AD}

Packet type: Access-Accept
Identifier: 146
Authenticator: {}
Attributes:
Acct-Interim-Interval=180
Service-Type=2
Framed-Protocol=1
Mikrotik-Rate-Limit=10000k/2048k
MS-MPPE-Recv-Key={80 00 A9 E8 7B F5 A7 88 A4 5C 3D EB 0A B8 C7 6A C2 8F B4 D0 22 93 36 AF 9D 77 7E 63 61 6C 1A A7 78 B6}
MS-MPPE-Send-Key={80 00 A9 96 56 3C 9B 9A 64 53 F2 41 ED 2F 2D 97 0D DB 90 C4 4B 69 7D C8 06 D2 9F D6 ED 1A 9E 7D 3B 21}
MS-CHAP2-Success={3F 53 3D 36 45 41 32 36 30 42 36 42 42 42 36 39 32 31 35 37 31 44 38 30 30 45 43 38 39 33 39 36 37 36 31 44 30 41 34 35 41 46 46}
Process time auth: 12

Автор:  Phricker [ 17 июн 2011, 12:00 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

Если будут исправлять - пожалуйста сделайте опционально. Хочешь включил хочешь не включил

Автор:  snark [ 18 июн 2011, 18:53 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

MySQL Reference Manual -> Case Sensitivity in String Searches
MySQL manual писал(а):
For nonbinary strings (CHAR, VARCHAR, TEXT), string searches use the collation of the comparison operands.
...
The default character set and collation are latin1 and latin1_swedish_ci, so nonbinary string comparisons are case insensitive by default. This means that if you search with col_name LIKE 'a%', you get all column values that start with A or a.


Лично я не вижу смысла использовать case sensitive алиасы, т.к. для всех гораздо удобнее когда ендюзер может писать Vasya или vasya или даже vAsYa и он всеравно будет авторизован и мы сейчас наблюдаем именно эту ситуацию - Вы выдали юзеру алиас в нижнем регистре, а он пишет как хочет.

Автор:  skyb [ 18 июн 2011, 21:22 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

snark писал(а):
MySQL Reference Manual -> Case Sensitivity in String Searches
MySQL manual писал(а):
For nonbinary strings (CHAR, VARCHAR, TEXT), string searches use the collation of the comparison operands.
...
The default character set and collation are latin1 and latin1_swedish_ci, so nonbinary string comparisons are case insensitive by default. This means that if you search with col_name LIKE 'a%', you get all column values that start with A or a.


Лично я не вижу смысла использовать case sensitive алиасы, т.к. для всех гораздо удобнее когда ендюзер может писать Vasya или vasya или даже vAsYa и он всеравно будет авторизован и мы сейчас наблюдаем именно эту ситуацию - Вы выдали юзеру алиас в нижнем регистре, а он пишет как хочет.

Я согласен с этим, но, вопрос ради интереса - а проверка идет не на уровне кода? а на уровне sql запросов?

Автор:  snark [ 20 июн 2011, 10:29 ]
Заголовок сообщения:  Re: заглавные буквы в login alias

На уровне запросов, IMHO

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/