.net DotNetOpenAuth-做什么;“暂时的”;及;OpenIDAssociation“;有桌子吗?

.net DotNetOpenAuth-做什么;“暂时的”;及;OpenIDAssociation“;有桌子吗?,.net,openid,dotnetopenauth,.net,Openid,Dotnetopenauth,这是DotNetOpenAuth的一个特定问题。我打开了.NET模板,发现有两个表“Nonce”和“OpenIDAssociation”,还有两个SP在到期日进行清理 这两张桌子到底做什么?为什么我们需要跟踪关联?Nonces提供重播保护,OpenID关联允许更快的登录和(在某些情况下)增强的安全性。虽然nonce和关联可以存储在内存中,而后面没有数据库表,但数据库更安全,因为当web应用程序重新启动导致内存被清除时,nonce不会从内存中丢失。此外,在web服务器场中,数据库是服务器场中web

这是DotNetOpenAuth的一个特定问题。我打开了.NET模板,发现有两个表“Nonce”和“OpenIDAssociation”,还有两个SP在到期日进行清理


这两张桌子到底做什么?为什么我们需要跟踪关联?

Nonces提供重播保护,OpenID关联允许更快的登录和(在某些情况下)增强的安全性。虽然nonce和关联可以存储在内存中,而后面没有数据库表,但数据库更安全,因为当web应用程序重新启动导致内存被清除时,nonce不会从内存中丢失。此外,在web服务器场中,数据库是服务器场中web服务器之间共享状态的主要方式,因此这些表有助于实现这一点。

Nonces提供重播保护,OpenID关联允许更快的登录和(在某些情况下)增强的安全性。虽然nonce和关联可以存储在内存中,而后面没有数据库表,但数据库更安全,因为当web应用程序重新启动导致内存被清除时,nonce不会从内存中丢失。此外,在web服务器场中,数据库是服务器场中web服务器之间共享状态的主要方式,因此,这些表有助于实现这一点。

我正试图为web场场景实现这一点,但即使是必要的db模式的设计也难以实现-你能给我指个地方吗?你可以从那里下载项目模板并查看db模式。我正试图为web场场景实现这一点,但甚至必要的数据库模式的设计也被证明是难以捉摸的-你能给我指个地方吗?你可以从那里下载项目模板并查看数据库模式。