【发布时间】:2011-08-23 23:30:42
【问题描述】:
我正在开发一个 EDIT:移动网络应用程序,它会显示一些敏感信息并需要登录,将会员用户名和密码存储在 HTML5 会话中。用户名和密码当前以未加密状态存储,因为我们需要在每次页面加载时使用此用户名和密码来访问客户端远程 Web 服务。
编辑:经过安全审查,我们的客户提出了以下问题:
“会话存储信息有可能存储在磁盘上(例如,在浏览器崩溃时)。因此,任何敏感信息都不应未加密地存储在会话存储中。由于会话超时,可以存储用户 ID 和会话令牌已实现,但不建议存储密码/PIN。"
加密和解密存储在客户端的敏感数据的最佳/最安全方法是什么?
谢谢!
【问题讨论】:
-
防范什么?客户端攻击?中途攻击?答案会因此而大不相同。
-
@Piskovar- 客户安全团队的一名成员提出了一个特别的担忧,即“会话存储信息有可能存储在磁盘上(例如,在浏览器崩溃时)。对于因此,任何敏感信息都不应未加密地存储在会话存储中。由于实现了会话超时,因此可以存储用户 ID 和会话令牌,但不建议存储密码/PIN。"
-
啊哈,谢谢你的澄清。
标签: javascript web-applications html encryption