我希望我的问题不是多余的。我有一个小程序(Windows Visual C++ 本机应用程序),它可以获取文件并使用 AES 对其进行加密。它还可以将文本作为输入,还可以生成文本的加密版本。
我想要实现的是让这个实用程序以对用户尽可能透明的方式与 Web 邮件应用程序(例如 Microsoft Outlook 或 Google Gmail)进行交互。
例如:用户创建一封电子邮件,输入他的文本,然后通过一个按钮,调用本地小程序,对文本进行加密,并替换用户在电子邮件表单中输入的文本。该文本被发送,接收者可以从他的 web 邮件页面(也按一个按钮)解密它,并在他的屏幕上看到纯文本。
为了简单起见,我省略了关于密钥管理等的讨论。
我还想将相同的场景应用于电子邮件附件。
我知道 Greasemonkey 可用于更改网页的外观,并且一直在查看 XPCOM 对象以调用本地代码,但我不确定这是否是最佳方法。如果有任何替代方案,我想听听。
在此先感谢您的帮助!