微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将安全性字段存储在Cookie中是正确的方法吗?

如何解决将安全性字段存储在Cookie中是正确的方法吗?

我试图使用ASP.Net Core Identity将额外的字段存储在cookie中。

此字段之一是“角色名称”。

将角色名称存储在cookie中是否安全?

例如,用户是否可以将角色名称从“ normalUser”更改为“ admin”?

我正在使用ASP.Net Core 3.1版本。

解决方法

从不将敏感数据存储在cookie中。正如梅森在评论中所说,可以修改cookie,这意味着可以对其进行利用。此外,您的Cookie可能是纯文本格式,甚至更糟。

我建议将这些数据安全地存储在后端。

会话肯定比cookie安全,因为它们存储在服务器端,但它们也可能受到攻击(会话劫持)。您需要正确配置它们以提高安全性。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。