powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как восстановить сессию
25 сообщений из 288, страница 8 из 12
Как восстановить сессию
    #39579646
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordhVosttну я знаю такие механизмы как Basic, Digest, NTLM, Negotiate, Forms, CA, SWT, JWT, SAML, WS, OpenID Connect, OAuth...

а у тебя токен и куки?

все перечисленное и есть токены с куками под разными соусами
Он поверхностно гуглит в последнее время
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579651
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAУ JWT есть ещё и пейлоад. Иди-ка сам почитай :)
ага, зашифрованный вместе с остальными его частями
Нет:

BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)

eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9
.
eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
cGxlLmNvbS9pc19yb290Ijp0cnVlfQ
.
dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

RFC 7515
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579654
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123это обычное решение в интранет приложениях.С чего это оно обычное?
Вот у нас на работе в интранет такие приложений как Confluence, Jira. И знаешь никто не жмёт в переговорках галку "Запомнить меня".
Потому как люди не любят этого делать вне их рабочего места.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579656
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Вопрос - как регулируется серверная сессия напр. до 8 часов? Что значит регулируется? Какую потребность закрывает это регулирование? Поясни.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579658
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAstenfordпропущено...

ага, зашифрованный вместе с остальными его частями
Нет:

BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)

eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9
.
eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
cGxlLmNvbS9pc19yb290Ijp0cnVlfQ
.
dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

RFC 7515
слово "зашифрованный" в моем посте не увидел или предпочел не заметить? Знаешь чем зашифрованный токен от незашифрованного отличается?
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579662
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123это обычное решение в интранет приложениях.С чего это оно обычное?
Вот у нас на работе в интранет такие приложений как Confluence, Jira. И знаешь никто не жмёт в переговорках галку "Запомнить меня".
Потому как люди не любят этого делать вне их рабочего места.
зачем галка?
Эта архитектура как у обычного десктопа, если там 50-100 чел работают.
Ты не уходи в архитектуру от вопроса.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579666
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКакую потребность закрывает это регулирование? Поясни.
20 раз пояснял:
авторДобрый день!
Сейчас после авторизации данные пользователя и подключения к бд записываются в сессию. Но по истечению определенного времени сессия истекает
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579667
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAпропущено...

Нет:

BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)

eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9
.
eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
cGxlLmNvbS9pc19yb290Ijp0cnVlfQ
.
dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

RFC 7515
слово "зашифрованный" в моем посте не увидел или предпочел не заметить? Знаешь чем зашифрованный токен от незашифрованного отличается?
Так это ты про подпись пишешь:
SignatureTo create the signature part you have to take the encoded header, the encoded payload, a secret, the algorithm specified in the header, and sign that.

For example if you want to use the HMAC SHA256 algorithm, the signature will be created in the following way:

Код: powershell
1.
2.
3.
4.
HMACSHA256(
  base64UrlEncode(header) + "." +
  base64UrlEncode(payload),
  secret)
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579668
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...
С чего это оно обычное?
Вот у нас на работе в интранет такие приложений как Confluence, Jira. И знаешь никто не жмёт в переговорках галку "Запомнить меня".
Потому как люди не любят этого делать вне их рабочего места.
зачем галка?
Эта архитектура как у обычного десктопа, если там 50-100 чел работают.
Ты не уходи в архитектуру от вопроса.Затем, чтобы пользователь сам решал, где его запоминать, а где нет.

Это мы с тобой айтишники и знаем, что надо разлогинится, когда на чужой машине работаешь.
А рядовые пользователи этого не понимают.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579670
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAКакую потребность закрывает это регулирование? Поясни.
20 раз пояснял:
авторДобрый день!
Сейчас после авторизации данные пользователя и подключения к бд записываются в сессию. Но по истечению определенного времени сессия истекает
Дык куки прекрасно решают эту проблему явно более гибким способом.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579678
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДык куки прекрасно решают эту проблему явно более гибким способом.
ты неисправим.
Тебя не спрашивают, надо ли менять архитектуру проекта у ТС.
Тебе уже привели пример с холодильником.
Мир шире чем варианты в твоей голове.
Флудер ты).
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579680
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак это ты про подпись пишешь:

ну какая подпись? Ведь действительно не знаешь о чем пишешь. Подпись тут только гарантирует что токен не изменен кем-то по дороге, т.к. хэш можно возсоздать только имея ключ. Это к шифрованию вообще не относиться, токен в таком виде может прочитать кто угодно (только изменить не может). Для того, что-бы токен еще и прочитать никто не смог его дополнительно шифруют
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579684
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAДык куки прекрасно решают эту проблему явно более гибким способом.
ты неисправим.
Тебя не спрашивают, надо ли менять архитектуру проекта у ТС.
Тебе уже привели пример с холодильником.
Мир шире чем варианты в твоей голове.
Флудер ты).Я не предлагаю менять архитектуру. Я пишу о том, что можно было обойтись и без написания своего велосипеда.
А флудер - это ты. Я хотел вернуться к разговору с автором топика по его теме, а ты вместо темы и аргументов по ней, начал меня обсуждать.
Вообщем в игнор тебя.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579687
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAТак это ты про подпись пишешь:

ну какая подпись? Ведь действительно не знаешь о чем пишешь. Подпись тут только гарантирует что токен не изменен кем-то по дороге, т.к. хэш можно возсоздать только имея ключ. Это к шифрованию вообще не относиться, токен в таком виде может прочитать кто угодно (только изменить не может). Для того, что-бы токен еще и прочитать никто не смог его дополнительно шифруютДак ведь не обязательно шифруют. Если SSL, то зачем ещё дополнительно что-то шифровать?
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579689
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JWT can be:
    signed (JWS - RFC7515 ) encrypted (JWE - RFC7516 ) signed then encrypted (in this order only). The whole JWS is the payload of the JWE
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579690
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ не предлагаю менять архитектуру. Я пишу о том, что можно было обойтись и без написания своего велосипеда.
на моей памяти в четвёртый раз:
- про DDD, про коннект на сессию, про потоки, про тормоза в серверной сессии
))))
Удачи!
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579693
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

ещё раз: я не предлагаю Вам прямо сейчас отказываться от Вашего решения, а пишу о том какие могут быть проблемы и какие есть ещё варианты
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579696
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

также предположу, что Вы разграничиваете права пользователей на уровне БД, иначе зачем для каждого из них формировать свою строку подключения и сохранять в Session?
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579702
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAilshatkin,
также предположу, что Вы разграничиваете права пользователей на уровне БД, иначе зачем для каждого из них формировать свою строку подключения и сохранять в Session?
да!
Скажи что это зло и надо срочно всё переписать. Т.к. могут быть проблемы.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39579708
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДак ведь не обязательно шифруют. Если SSL, то зачем ещё дополнительно что-то шифровать?
затем, что https может отсутствовать. А даже если и присутствует, то шифрование токена обеспечивает доп. защиту. Сейчас https повсюду, но это почему-то не мешает использовать токены с подписями. Ведь подпись тоже не нужна если https, верно? ;)
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39580080
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordskyANAДак ведь не обязательно шифруют. Если SSL, то зачем ещё дополнительно что-то шифровать?
затем, что https может отсутствовать. А даже если и присутствует, то шифрование токена обеспечивает доп. защиту. Сейчас https повсюду, но это почему-то не мешает использовать токены с подписями. Ведь подпись тоже не нужна если https, верно? ;)Короче... JWT токен не обязательно шифрованный - это факт.

А споришь ты скорее всего из-за того, что я тебя задел в какой-то твоей теме, например в этой: Оптимизация отклика от IIS .
Если так, то извини, не хотел.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39580082
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAilshatkin,
также предположу, что Вы разграничиваете права пользователей на уровне БД, иначе зачем для каждого из них формировать свою строку подключения и сохранять в Session?
да!
Скажи что это зло и надо срочно всё переписать. Т.к. могут быть проблемы.Послушай, я пытаюсь разобраться в проблеме автора топика.
Может не будешь мешать? Или пора попросить модератора принять меры?
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39580089
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
ты споришь в любой теме и со всеми. Увы.
И сейчас, ты поднял вчерашнюю тему двумя постами ни о чём.
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39580121
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подруга, не гони!

К примеру вот тут я полностью согласен с Сахаватом: 21084841
...
Рейтинг: 0 / 0
Как восстановить сессию
    #39580122
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тут с Хвостом: 21081407
...
Рейтинг: 0 / 0
25 сообщений из 288, страница 8 из 12
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как восстановить сессию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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