为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET缓存用户信息是否会泄露?

ASP.NET缓存用户信息是否会泄露?

不负相思意 2018-12-17 17:09:35
<P>我自定义了.net的ProfileProvider类,扩展了一些用户信息,用来存储用户的个人资料和个性化设置。</P> <P>&nbsp;查询这些信息的时候我把他们放进了Cache缓存,使下次不用查数据库...</P> <P>&nbsp;这样会不会引发什么安全问题啊?</P>问题补充: 补充清楚一些: ProfileProvider类扩展的一些用户信息包括两类: 1是用户“详细信息”(例如昵称、生日、职业、居住地等) 2是用户“个性设置”(例如模板id、css样式、博客标题、列表显示数等) 这些都是给大家访问的, 只要进入用户的空间获取他的“个性设置”数据,所以我觉得它要缓存在服务器上 访客经常要查看用户的“详细信息”,所以也要缓存在服务器上 当然这些信息可以不扩展ProfileProvider类实现,但是我想这些信息都是和用户紧密相连的,而ProfileProvider类对于获取和更新用户配置提供的很好的方法,所以图个方便我就这样做了,但是不知道这样做是否合理
查看完整描述

2 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

没有绝对安全的,只有相对安全的! 不过你这么做似乎不是很安全,你要不然就用加密存到客户端的Cookie中或是服务器端的Session中,个人认为这样好些!


查看完整回答
反对 回复 2018-12-21
?
萧十郎

TA贡献1815条经验 获得超13个赞

这些数据被来就可以给别人看到的么。 其实也没什么了。 不安全的因素是什么呢。不通过你的程序到你服务器内存中把这些数据读出来么?如果知道办法的话告诉一声。

查看完整回答
反对 回复 2018-12-21
  • 2 回答
  • 0 关注
  • 397 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信