Предоставляет ли ASP.NET базовую функцию, используемую для генерации идентификаторов сеансов? Я хочу создать токен сеанса для использования в веб-службе, но он не будет помещен в заголовок Set-Cookie. Если у ASP.NET уже есть функция, которую я могу использовать для генерации идентификатора сеанса, это избавит меня от необходимости сворачивать мои собственные.Функция ASP.NET использует для генерации идентификатора сеанса?
ответ
Reflector ваш друг:
SessionIDManager.CreateSessionID()
internal static string Create(ref RandomNumberGenerator randgen)
{
if (randgen == null)
{
randgen = new RNGCryptoServiceProvider();
}
byte[] data = new byte[15];
randgen.GetBytes(data);
return Encode(data);
}
Вы не можете сделать System.Guid.NewGuid().ToString()
?
Как я понимаю, хорошо Идентификаторы GUID на уникальность, но они плохо, как знак безопасности, потому что они не достаточно, чтобы предотвратить случайное угадывание. – DSO
Я бы хотел, чтобы кто-то угадал руководство! –
Я не уверен, что ASP.Net использует под капотом, но вы должны иметь возможность использовать System.Guid.NewGuid().ToString(), чтобы придумать уникальное значение.
- 1. Утилита генерации идентификатора пользовательского сеанса UuidGenerator
- 2. Потеря идентификатора сеанса в ASP.NET
- 3. Самый безопасный способ генерации случайного идентификатора сеанса для файла cookie?
- 4. создает два идентификатора для сеанса
- 5. Повторное использование идентификатора сеанса
- 6. Передача идентификатора сеанса от ASP.NET до ASP
- 7. Избегайте повторного использования идентификатора сеанса asp.net
- 8. Каков размер идентификатора сеанса ASP.NET 3.5?
- 9. Повторное создание сеанса с использованием идентификатора сеанса в ASP.NET
- 10. Повторное использование другого сеанса ASP.NET (задание идентификатора сеанса)
- 11. Смена идентификатора сеанса случайно
- 12. Уникальный алгоритм генерации идентификатора
- 13. @ Html.Radiobutton генерации длинного идентификатора & имени
- 14. Запрет появления идентификатора сеанса в адресной строке браузера в asp.net
- 15. Zend: выборка строки из таблицы сеанса db после генерации идентификатора сеанса
- 16. Использование создания идентификатора сеанса в PHP без фактической отправки идентификатора сеанса
- 17. SQL для генерации уникального идентификатора объекта
- 18. соглашение при генерации идентификатора запроса для RestrictionsManager.requestPermission()
- 19. Давать ошибка для динамической генерации идентификатора
- 20. Изменение генерации идентификатора для плагина Grails
- 21. Код для генерации уникального идентификатора с префиксом
- 22. Получение идентификатора сеанса
- 23. Функция для генерации случайных букв
- 24. Неисправность идентификатора сеанса GAE
- 25. Идентификатор идентификатора сеанса OKTA
- 26. Избегание дублирования при генерации идентификатора
- 27. Проверка состояния сеанса с помощью идентификатора сеанса
- 28. Функция, чтобы найти имя пользователя из идентификатора сеанса
- 29. Какое соединение использует SqlCommandBuilder для генерации запросов?
- 30. Поведение сеанса сеанса ASP.NET
Это было похоже на то, как я собирался бросить это самостоятельно ... утешительно, чтобы знать, что я не за горами. – DSO