0

我希望我的问题不是多余的。我有一个小程序(Windows Visual C++ 本机应用程序),它可以获取文件并使用 AES 对其进行加密。它还可以将文本作为输入,还可以生成文本的加密版本。

我想要实现的是让这个实用程序以对用户尽可能透明的方式与 Web 邮件应用程序(例如 Microsoft Outlook 或 Google Gmail)进行交互。

例如:用户创建一封电子邮件,输入他的文本,然后通过一个按钮,调用本地小程序,对文本进行加密,并替换用户在电子邮件表单中输入的文本。该文本被发送,接收者可以从他的 web 邮件页面(也按一个按钮)解密它,并在他的屏幕上看到纯文本。

为了简单起见,我省略了关于密钥管理等的讨论。

我还想将相同的场景应用于电子邮件附件。

我知道 Greasemonkey 可用于更改网页的外观,并且一直在查看 XPCOM 对象以调用本地代码,但我不确定这是否是最佳方法。如果有任何替代方案,我想听听。

在此先感谢您的帮助!

4

1 回答 1

1

为将来发现它的任何人回答我自己的问题。我从 Brock Adams 那里得到了一些有用的评论,并做了更多的研究。在查看了一些选项之后,看起来我将使用 XUL 构建一个 Firefox 附加组件。至于本机代码的执行,js-ctypes 对我来说似乎是最好的选择,因为我已经在 dll 中拥有了本机代码。

于 2013-09-08T15:29:47.980 回答