用 hashcash 打击垃圾邮件
2007-03-29 12:40:11 来源:WEB开发网所以,我决定编写一个真正适应的 bashcash 的 Python 实现,它甚至可以接受与用 C 编写的 hashcash 工具大致相同的命令行开关(不过,可能最为实用的是作为一个导入模块用于其他应用程序)。即使是在得到了 Psyco-ization 的帮助(只是一点点)的平台上,Python 版本最快运行也要比优化的 C 版本慢 10 倍。不过与 C 相比,它在灵活性方面依然可以胜出。
除了正确无误,我的 hashcash.py 模块还提供了一个内部函数 _mint() 以及一个公共函数 mint()。后者生成真正的 hashcash 版本 1 戳记。那是您 应该使用的。
不过,前者,即 _mint(),完成了寻找 generalized hashcash 后缀的底层工作。您可能不应该使用它,但是,如果您想要使用它(并且保证您会小心使用它),它就在那里,您可以使用。
在不同寻常的上下文中,bashcash 的变种可能很实用。无论如何,我希望 C 工具有类似的开关,即使是在 man 页中有关于您为什么不应该那样做的危险警告,它们也能够找到通用的 hashcash 后缀。我们电脑黑客喜欢深入到事物内部。
结束语
我希望本文已经使您大致了解可能的 bashcash 应用程序。我觉得前面介绍的质询协议是一个极为巧妙的构思。现在面临的挑战是如何获得更多可以更无缝地处理 bashcash 戳记的工具。
有很多 MUA、MTA 以及垃圾邮件过滤工具在使用 bashcash 方面已经做得很好,不过它们之间仍然存在明显的鸿沟。几乎没有任何非电子邮件应用程序使用 bashcash。不过,我相信这个概念是具有吸引力的。
如果这个概念的重要性与日俱增,那么它将会提供一个与自由软件和开放标准完全相容的调节访问电子资源的方法,该方法不会让我们陷入数码限制管理(digital restrictions management,DRM)、信息商业化以及常见的隐私泄漏的麻烦之中。
更多精彩
赞助商链接