Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / На сайт с мобильного устройства / 10 сообщений из 10, страница 1 из 1
10.08.2016, 08:43
    #39289392
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Добрый день. Есть сайт WebForms c самодельной авторизацией.
ID залогинившегося пользователя хранится в сессии.
Со слов заказчика, при входе пользователя с мобильного устройства
при навигации между страницами периодически возникает ситуация, что у пользователя
теряется свой ID, т.е. он оказывается как бы под именем другого пользователя и совершает
какие то действия "как бы от чужого имени".

Сессионные настройки такие:
Код: html
1.
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="true" timeout="1000" regenerateExpiredSessionId="true" />



Сам на такое поведение не могу попасть. Может кто подскажет куда посмотреть, на что обратить внимание?
Вроде как ситуация возникает при пиковых нагрузках на сайт. В определенное время выкладывается расписание для онлайн записи, и народ начинает ломиться - записываться.
...
Рейтинг: 0 / 0
10.08.2016, 08:44
    #39289394
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Дополнение- с компа таких случаев не было замечено
...
Рейтинг: 0 / 0
10.08.2016, 11:26
    #39289506
Фёдор К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Березовский...
Со слов заказчика, при входе пользователя с мобильного устройства
при навигации между страницами периодически возникает ситуация, что у пользователя
теряется свой ID, т.е. он оказывается как бы под именем другого пользователя и совершает
какие то действия "как бы от чужого имени".
...

Отсюда три варианта решения, в зависимости от ситуации:
- Если лажа происходит редко и не Бог весть какая секретность - забить.
- Если заказчик настаивает - пусть ловит проблему и демонстрирует, в противном случае объявляем его параноиком и криворуким - лесом.
- Если лажа подтверждается или заказчику ну очень "сильна нада" - вытряхиваем доморощенную авторизацию/аутентификацию и ставим к-либо стандартную "искаропки" - благо есть любые: формс, о-аут, и др.

И вообще, если нет какой либо жуткой необходимости (подразумевает высший класс квалификации разработчиков), то за подобные инсинуации в виде самописной безопасности я бы архитектора прогнал ссаной тряпкой, а "песателям" по пальцам линейкой, линейкой...
...
Рейтинг: 0 / 0
10.08.2016, 11:58
    #39289543
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Да мне кажется дело тут не в авторизации.
Авторизация на XP, пароли хранятся в Varbinary поле.
Проверка на соответствие функцией pwdcompare, вроде все работает как часы.
По рассказам заказчика, у пользователя во время работы "САМО" меняется (?) значение сессионной переменной
вместо Иванова он становится Петровым.
Я сколько не тыкался- не выхожу на такое поведение программы
...
Рейтинг: 0 / 0
10.08.2016, 12:07
    #39289551
Фёдор К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
БерезовскийДа мне кажется дело тут не в авторизации.
Авторизация на XP, пароли хранятся в Varbinary поле.
Проверка на соответствие функцией pwdcompare, вроде все работает как часы.
По рассказам заказчика, у пользователя во время работы "САМО" меняется (?) значение сессионной переменной
вместо Иванова он становится Петровым.
Я сколько не тыкался- не выхожу на такое поведение программы - Не важно где и как хранятся пароли и пр.
Если проблема существует - то она в логике работы авт/аут. Такие ошибки иногда можно искать неделями.

Роудмеп я вам дал.
...
Рейтинг: 0 / 0
10.08.2016, 12:25
    #39289570
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Березовский, используется web farm? Если нет, то более чем уверен, что проблема в самописной авторизации. Тогда точно просите заказчика предоставить шаги воспроизведения сценария, если QA отсутствует.
...
Рейтинг: 0 / 0
10.08.2016, 15:02
    #39289773
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Axeleron , нет- не используется.
Буду выпытавать детали. По их объаснениям я понял, что авторизация проходит нормально.
Но потом, в ходе работы зачение сесии сбивается. Шайтананамана...
Может что то недоговаривают
...
Рейтинг: 0 / 0
10.08.2016, 15:55
    #39289814
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Предположу, что где-то, кто-то static использует, или singleton.
И при малых нагрузках получается, что поочерёдно и эффект не наблюдается. А при больших уже проскакивает.

Отсюда четвёртый вариант: сначала убедиться, что у вас лажи нет, а потом уже дёргать заказчика.
...
Рейтинг: 0 / 0
10.08.2016, 16:17
    #39289833
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
skyANAОтсюда четвёртый вариант: сначала убедиться, что у вас лажи нет, а потом уже дёргать заказчика.
В идеале, да, но если сложно найти данное место в коде, на худой конец можно и заказчика попросить предоставить шаги для воспроизведения.
...
Рейтинг: 0 / 0
30.08.2016, 14:28
    #39300300
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На сайт с мобильного устройства
Axeleronиспользуется web farm?
Написал нет, но на самом деле не знаю- как там у них на хостинге устроено. Задам вопрос.
А если используется, то что ?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / На сайт с мобильного устройства / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]