Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

vbnet2000


Настоящий Флеймер

Зарегистрирован:
16 August 2006
Сообщения: 1510
Примеры кода: 0
 

Для чего MS сделала постоянный SessionID на клиенте в течении всей сессии

11 December 2007 19:34  


Вот сколько не размышляю над этим - не нахожу Атвета. Все-все-все базируется на том, что чем меньше мы полагаемся на инфу, откладываемую клиенту - тем оно надежнее для безопасности.

Посмотреть любой микрасофтафский букварь по безопасности - дык там только и пишут про перехват сессии.

Самое простое решение - которое лезет в моск изо всех дыр в галаве - это ложить на клиент просто куку RANDOM1, например. А само по себе сопоставление сеанса производить уже на сервере. Ну хоть бы в любом модуле типа BeginRequest ASP2-конвеера.

Все. Не надо сотен книжек т тысяч статей про безопасность. Просто один очевидный и простейший шажочек - в десять строчек кода.

Про скорость тоже не нада. Посмотрите на ViewState. Какая может быть потеря скорости на симметричном шифровании 16 байт этой уникальной для кждого юзера и каждого реквеста куки?

Ключ этого Random1 можно обновлять например при каждом рестарте домена приложения. Его даже никуда сохранять не надо - для приложения это ведь все прозрачно. А если надо сохранять - дык ключи генерации Random1 можно сделать например доступными в обьекте Application, например.

Ну собственно я так сейчас и работаю. Ложу уникальный криптованный Random1 в КАЖДЫЙ отдельный реквест и каждому юзеру. Но это все получается [q]ПОВЕРХ[/q] дураковатого микрасовфтовского движка ASP2. И никак асилить не могу - как микрасофтавским дурням могло прийти в голову ИНОЕ решение - кроме этого - самого поверхностного и самого очевидного.

К сообщению приложен файл (см. оригинал).
Последний раз редактировалось 11 December 2007 19:33
Наверх
  



Общие вопросы программирования на ASP.NET

 Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииvbnet2000  11 December 2007 19:34
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииw0rmer  18 December 2007 09:13
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  18 December 2007 07:45
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  18 December 2007 07:07
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 22:50
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  17 December 2007 22:34
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 22:29
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  17 December 2007 22:20
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 20:20
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 19:25
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 16:49
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 16:52
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  11 December 2007 16:55
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 16:59
 Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииDmitry Uvarov  11 December 2007 17:19
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  11 December 2007 17:27
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииBlackTigerAP  11 December 2007 17:31
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 17:30
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 17:32
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииДмиртрий У.  11 December 2007 17:35
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииBlackTigerAP  11 December 2007 17:39
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииvbnet2000  11 December 2007 18:11
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииvbnet2000  11 December 2007 18:27
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  11 December 2007 20:00
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  11 December 2007 20:10
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииIMil  12 December 2007 17:31
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  12 December 2007 17:45
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  12 December 2007 17:53
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииIMil  12 December 2007 18:05
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  12 December 2007 18:05
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  12 December 2007 18:09
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  13 December 2007 06:05
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииВМоисеев  13 December 2007 09:13
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  13 December 2007 09:39
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 11:07
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  17 December 2007 11:12
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 11:33
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 15:11
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 16:11
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 17:55
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииbured  17 December 2007 18:00
 Re: Для чего MS сделала постоянный SessionID на клиенте в течении всей сессииГость_М  17 December 2007 18:47
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта