北京市海淀区王庄路甲1号工控办公楼三层
专注信息安全二十年 让沟通更安全
北京市海淀区王庄路甲1号工控办公楼三层
专注信息安全二十年 让沟通更安全
很多使用DotNet的朋友一直关心在IIS下是否能做保护,在没有授权许可的情况下,能不能禁止访问,
针对客户的需求龙脉科技提供给DotNet平台下开发的者直接调用加密锁的API接口,保护软件不被非法复制使用。
当然,谈到DotNet平台下托管API使用的好处也就是简单易用,这是.net平台下开发者的福音,是.net平台下的加密锁保护的最佳方案。
基于IIS下,一般做保护的朋友可能会想到在客户端登陆的时候做身份认证,但这都离不开数据库的支持,如果用户在数据库中添加响应的字段,那么限制的是用户的登陆,而不是防止copy本系统。要保护服务端脚本的非法使用,那么只能在服务端做好脚本的保护措施,也就是加密锁是插在服务端,而非客户端,当您的客户拿到您开发的程序时,
想运行起整个系统,必须以加密锁作为开启程序系统为前提条件,这样在服务端没有指定的加密锁时,本系统是无法开启运行的。
使用加密锁保护的思想如:客户端向服务端申请访问,当服务端接收到访问申请时需要查找服务端上的加密锁,
当指定的加密锁存在才可以响应客户端的请求,否则拒绝客户端的访问申请。最终达到授权许可的情况下使用。
当然在服务端的脚本中需要调用加密锁的dotNet接口去判断服务端是否存在指定的加密锁,在脚本中灵活的使用加密锁接口,提高服务端验证的复杂度,从而拒绝程序的非法复制。此API有效防止针对.net的反编译,同时该程序集可运行于安装.net framework 2.0及之后的.net framework,支持32位及64位操作系统。