剪贴板的内容可以加密吗?
例如,为了绕过键盘记录器,用户从加密文件中复制并粘贴密码,但现在密码未加密地保存在剪贴板中。有没有一种方法可以在不中断复制/粘贴或运行一些扰乱剪贴板信息的脚本函数的情况下防止这种行为。
发布于 2010-08-25 01:44:01
:这应该是可能的,但你需要深入研究Windows API才能做到这一点。
SetClipboardViewer在剪贴板发生更改时获得通知。Here是有关如何使用C#执行此操作的示例。WM_PASTE消息。作为附注:一旦键盘记录程序/特洛伊木马程序等在你的系统上运行,它就不再是你的系统了。加密剪贴板或类似的技术并不能保护你的系统,它们可能只是提高了恶意软件开发人员获取他想要的信息的门槛(参见Jean-Bernard的答案)。首先,防止恶意代码在您的系统上运行是一种更好的方法。
发布于 2010-08-25 01:36:47
如果您需要向文本字段提供未加密的密码才能登录,则在该步骤之前所做的任何操作都无法阻止恶意用户读取该文本框的内容。因为需要存在将明文串发送到文本框的时间点。
我认为如果你有一个键盘记录器,你有比加密密码更重要的问题
发布于 2010-08-25 01:35:56
如果剪贴板信息被保存到驱动器中,那么整个磁盘加密就可以做到这一点(根据问题,这听起来像是你已经想要做的事情)。
但是,加密RAM中的内容并不是一个真正的选择。在某些情况下,操作系统和应用程序读取该内存,并需要知道如何处理它。它必须在机器的活动硬件中的某处解密才能使用。
https://stackoverflow.com/questions/3559253
复制相似问题