如何使用JavaScript刷新浏览器的内存,以将其从内存读取工具(尤其是WinHex)中隐藏

How to use JavaScript to flush the memory of the browser to hide it from memory reading tools esp WinHex?

本文关键字:内存 工具 读取 尤其是 WinHex 隐藏 刷新 JavaScript 何使用 浏览器      更新时间:2023-09-26

Login页面上包含用户用户名和密码的POST请求存储在浏览器内存中。浏览器的内存可以使用WinHex等内存读取工具读取。因此,在注销后,可以访问用户打开的浏览器的对手可以从内存中窃取密码。如何使用JavaScript刷新浏览器或浏览器缓存的内存?

我有一个选择是加密密码,但这是一个漫长的过程。JavaScript不能完成任务吗?

您不能。JavaScript不提供手动内存管理功能或强制清除用户缓存的能力。

最好的解决方案是使用盐水哈希技术。

这种技术可以确保即使有人读取了内存,密码也不会以明文显示。此外,由于攻击者需要在传输前用于哈希密码的salt,因此无法检索密码。

http://palisade.plynt.com/issues/2004Aug/passwords-in-memory/

http://plynt.com/blog/2006/06/sending-salted-hashes-just-got/