0

我正在开发一个项目,以使用串行通信与插入 USB 的设备进行通信。我知道这种类型的软件产品经常被使用串行端口/ USB 嗅探攻击。我怎样才能防止这种情况发生在我的软件上。

4

1 回答 1

2

您可以使用内核模块等讨厌的技术来阻止软件嗅探。

但是,有人可以在您的计算机和设备之间实际放置一个硬件嗅探器。如果加密狗在用户手中,您将无法阻止这种情况。

您可以通过重度加密来减慢它们的速度,但是在他们的计算机上运行您的程序的人可以完全访问内存中的任何加密密钥。

于 2011-09-09T16:33:00.500 回答