论文部分内容阅读
计算机软件是一种特殊的商品,极易复制,如何保护软件开发者的利益,防止软件被盗版,一直是计算机安全领域的重要课题。 通过分析现有的各种软件保护技术,本文提出并实现了一种基于Browser/Server架构的软件注册方案。该方案中用户端软件的注册是自动完成的,它在安装的时候将能够唯一标识计算机的硬件信息通过Web服务器传递给注册机,注册机使用某种算法生成注册码,然后用同样的方法返回给用户端软件完成注册。在实际应用中该方案取得了较好的效果。 注册机放在一台客户端电脑上,通过Web服务器和用户端软件进行通讯,这样提高了系统的安全性。在生成注册码的时候使用了DES、RSA、MD5加密算法。由于这些算法都是公开的,为了迷惑破解者,需要对DES、RSA、MD5加密算法的输入输出数据进行变换处理。本文使用了Access数据库来存储用户信息和软件的注册信息,软件在注册时检查软件序列号的合法性以及注册的次数,这样有利于控制合法用户的注册。同时,借助于数据库,可以更好的管理软件的发售。