asp没有绝对的授权,无论你怎么做,都能破解的!
只是有一种方法稍微好些
就是把你要授权的代码和一些核心代码,用vb封装成dll文件,要使用你的程序,必须在服务器上注册这个dll文件,而dll文件,一旦生成,再也不能改变!
只是这样有一个缺点,就是虚拟主机运行不到了!
没分,免费,,不现实。。
实现起来也没用,基本上,可以很容易就跳过验证。
大概原理,有个地方访问你的服务器,验证有没有授权,或者通过授权码,跟服务器对比。
除非你把验证和一些重要相关函数都写DLL,但是写DLL,除非你的程序写得非常好,否则,无戏。
if Request.ServerVariables("SERVER_NAME")=你的域名 then
你的代码
else
response.write "未授权"
end if
复杂点就自己设计个算法,读服务器硬件信息,用算法加密形成授权文件,asp运行时先读硬件信息和授权文件核对是否原来机子