首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加密剪贴板?

如何加密剪贴板?
EN

Stack Overflow用户
提问于 2010-08-25 01:32:27
回答 7查看 7.2K关注 0票数 3

剪贴板的内容可以加密吗?

例如,为了绕过键盘记录器,用户从加密文件中复制并粘贴密码,但现在密码未加密地保存在剪贴板中。有没有一种方法可以在不中断复制/粘贴或运行一些扰乱剪贴板信息的脚本函数的情况下防止这种行为。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-08-25 01:44:01

:这应该是可能的,但你需要深入研究Windows API才能做到这一点。

  • 要捕获复制事件并加密内容,您可以使用SetClipboardViewer在剪贴板发生更改时获得通知。Here是有关如何使用C#执行此操作的示例。
  • 要捕获粘贴事件并解密内容,您可能需要全局挂钩到WM_PASTE消息。

作为附注:一旦键盘记录程序/特洛伊木马程序等在你的系统上运行,它就不再是你的系统了。加密剪贴板或类似的技术并不能保护你的系统,它们可能只是提高了恶意软件开发人员获取他想要的信息的门槛(参见Jean-Bernard的答案)。首先,防止恶意代码在您的系统上运行是一种更好的方法。

票数 2
EN

Stack Overflow用户

发布于 2010-08-25 01:36:47

如果您需要向文本字段提供未加密的密码才能登录,则在该步骤之前所做的任何操作都无法阻止恶意用户读取该文本框的内容。因为需要存在将明文串发送到文本框的时间点。

我认为如果你有一个键盘记录器,你有比加密密码更重要的问题

票数 3
EN

Stack Overflow用户

发布于 2010-08-25 01:35:56

如果剪贴板信息被保存到驱动器中,那么整个磁盘加密就可以做到这一点(根据问题,这听起来像是你已经想要做的事情)。

但是,加密RAM中的内容并不是一个真正的选择。在某些情况下,操作系统和应用程序读取该内存,并需要知道如何处理它。它必须在机器的活动硬件中的某处解密才能使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3559253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档