【发布时间】:2015-09-04 12:16:50
【问题描述】:
我正在开发一个面向公众的系统,理想情况下该系统会增加大量流量。这都是 c# .net 工作。
我正在使用基于声明的身份,因此我目前正在使用用户声明表来存储用户数据,但随着用户群的增长,我觉得这将变得太慢而无法支持流量。我正在考虑可能创建一个用户配置文件表来水平存储非安全相关数据,而不是像索赔表中那样垂直存储,只在索赔表中留下安全数据。
这是解决问题的合理方法吗?任何人都可以分享他们对此类场景的经验中的一些见解吗?
更新
我的问题不在于随用户身份传递的 JWT 令牌的大小。我的问题是关于严格使用“UserClaim”表以 Claim 形式存储 ALL 的用户数据,而不是使用 UserProfile 或类似的表来存储某些东西,以及正如发现“此数据进入索赔表与此数据进入配置文件表”之间的正确平衡。
【问题讨论】:
-
您确定索赔数量/尺寸是问题所在吗?这会让我大吃一惊。在这种情况下,您可以使用 WIF 的小型会话 cookie 解决方案。它使用本地存储来存储声明,并且只是会话 cookie 中的指针/键/引用。
标签: c# .net security claims-based-identity user-profile