如果公司有自己的服务器,那你可以把你的程序一部分编译成dll,至于其他的加密算法,都是可以解密的。
网上有一个asp风火轮,可以直接编译asp成dll。
编译好以后把dll在服务器注册就可以了。
如果是虚拟主机,那没有办法的,任何加密措施都很容易解密。因为不管你怎么加密,最终asp.dll这个asp解释引擎只认识符合语法规定的代码,你经过变形的代码肯定是不认识的,也就是说,你的代码一定是要解密之后交给asp.dll来解释执行的。微软那个加密方法很容易破解(http://www.readlog.cn/down/decodeAspTOOL.exe)
而编译成dll,不能反编译成asp代码(当然肯定能反编译成汇编码,不过没有意义),编译成dll的话,asp.dll会把这个当作一个对象来处理,期间不涉及源码了,所以这才是100%保密的方法,其他方法,最多也就是心理安慰了。
如果用的虚拟主机没有自己的服务器的话编译成DLL是行不通的.
其它加密方法都是可破解的(似乎DLL也能破解?不详.-_-),只是视你加密的方法决定人家解密的时间长短而已.
最简单的方法就是利用微软的一个叫Script Encoder的工具进行加密,不过现在破解该加密方法的程序到处都是.
你可以用两次加密的方式, 先在自己的程序里写一个加密函数和一个解密函数. 把你要加密的程序用加密函数加密,然后从程序中把加密这个函数删除,程序里调用解密函数执行加密后的字符串就能正常运行.然后把得到的东东(加密后的代码,解密函数,调用解密函数执行加密后的代码的语句)通过Script Encoder加密.