DotNetOpenAuth - Что делают таблицы «Nonce» и «OpenIDAssociation»? - PullRequest
1 голос
/ 13 мая 2010

Это конкретный вопрос к DotNetOpenAuth. Я открыл шаблон .NET и обнаружил, что есть 2 таблицы «Nonce» и «OpenIDAssociation» и есть 2 SP, которые выполняют очистку по истечении срока действия.

Что именно делают эти 2 таблицы? Почему мы должны отслеживать ассоциацию?

1 Ответ

1 голос
/ 13 мая 2010

Nonces обеспечивает защиту от повторного воспроизведения, а ассоциации OpenID обеспечивают более быстрый вход в систему и (в некоторых случаях) повышенную безопасность. Хотя одноразовые номера и ассоциации могут храниться в памяти без таблицы базы данных, база данных более безопасна, так как одноразовые номера не будут потеряны из памяти, когда перезапуск веб-приложения приводит к очистке памяти. Кроме того, в веб-фермах база данных является основным способом совместного использования состояния между веб-серверами в ферме, поэтому эти таблицы облегчают это.

...