科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道用Java设计防病毒电子邮件程序(2)

用Java设计防病毒电子邮件程序(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

假设不知我们时常会遇到这样的情况:收到一封电子邮件时,计算机告之有病毒,使你不能打开阅读。本文将告诉你怎么样使用Java设计防病毒的电子邮件程序。

作者:51CTO.COM 2007年10月28日

关键字: 垃圾邮件 病毒检测 邮件病毒

  • 评论
  • 分享微博
  • 分享邮件

  假设不知何故你在收到包含病毒的消息的时候,禁止病毒检测程序把收件箱文件放入隔离区(也许在这个时候关闭了它)。你已经知道不应该打开不熟悉的附件了。在查看收件箱中的消息主题的时候,你注意到了带有病毒的可疑消息,你没有打开它,只是简单地删除了该消息。

  至少对于Netscape Communicator(可能还有其它产品)的用户来说,当你“删除”消息的时候,它并没有被真正地从系统中删除。其实,它只是被移动到另一个文件夹(文件)中了,典型的情况下它叫做垃圾箱(Trash)。

  如果你把增量备份文件副本放在磁盘上,那么下次执行整个磁盘扫描的时候,可能发现该备份文件中包含病毒。根据几种因素,这样的增量备份文件可能会,也可能不会被认为对于恢复目的是没有价值的。如果某个增量备份文件被认为是没有价值的,那么整个备份计划的实施都没有价值。

  你很幸运,可以消除这种情形。其解决方法就是清除电子邮件客户端中的垃圾箱,并启动一个全新的完整备份序列。

 我告诉你这些信息是为了得到一个结论:电子邮件病毒可能更麻烦。它不仅会引起你丢失重要的业务电子邮件消息,还可能在从备份文件中恢复业务数据的过程中引起你丢失大范围的多种业务信息。(由于这个原因,我从来不做增量备份,即使它的速度快得多。每次备份的时候,我保存自从上次完全备份后的改变过的全部文件。因此,为了完全恢复系统只需要最先的和最后的完全备份。此外,我经常扫描备份文件以消除病毒。如果我发现最后的备份文件中包含了病毒,我就从磁盘上删除该病毒,然后再进行一次完全备份。)

  上面谈到,不允许带有病毒的电子邮件进入你的电子邮件数据结构中是极其重要的。本文的目的是为你演示一种实现该目标的方法。

  我将要描述的计划将非常简单并且很便宜。它所需要的资源由三个计算机程序和两个电子邮件帐号(一个公共的,一个私有的)组成。

  (私有帐号的意思是只有你知道的电子邮件帐号。你不能把该电子邮件地址泄漏给任何人,包括最好的朋友。你的秘密的电子邮件地址没有出现在世界上的任何计算机的任何地址薄中是极其重要的。这对于你喜欢阅读电子邮件消息的受信任的朋友的地址薄也是正确的。)

  操作计划

  操作过程是非常简单的。现在让我们把这两个程序叫做程序A和程序B。你一定不要使用电子邮件客户端从公共电子邮件帐户中下载电子邮件消息。你应该运行程序A下载消息。

  每个消息一个文件

  当你运行程序A的时候,它将下载服务器上所有的消息,并把每个消息写入磁盘上的特定文件夹中的不同的文件中。我们需要注意的是,消息彼此还是分开的,某个消息中的病毒不会破坏其它的消息。

  扫描消息文件

  下一步使用病毒检测程序扫描文件夹中的所有消息文件,清除或移走包含病毒的消息。

  转发剩余的清洁的消息

  下一步是运行程序B,它把剩余的消息转发到秘密的电子邮件帐号。如果执行了病毒检测,所有消息都应该是不含病毒的。这个过程比上面两个过程的时间长一些。

  无需等待

  但是,你不需要等待上述的第三步完成才能阅读消息。简单地打开电子邮件客户端程序并开始从秘密电子邮件帐号下载并阅读消息。只要第一个消息被转发到了秘密的电子邮件帐号,就可以下载并阅读了。在接下来的几分钟内,消息被转发到秘密电子邮件帐号速度比你阅读的速度快得多。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章