首页 > 后端开发 > php教程 > 代码加密

代码加密

WBOY
发布: 2016-06-23 13:29:44
原创
1075 人浏览过

用ThinkPHP3.2写的一个程序,在本地localhost运行,怎样设置保护措施让这个程序无法被复制、查看,但是能用浏览器访问运行?


回复讨论(解决方案)

zend 加密

可以配合读取硬件信息的程序,比如读硬盘序列号网卡物理地址,生成一个licence文件,每次打开页面验证一下是否存在与物理信息一致,不一致就提示需要更新licence结束程序。
或者可以使用safenet加密狗(php调用加密狗的com程序),防复制

再用杂凑和zend加密代码。

。。。还没遇到过代码会被下载复制的,除了前台页面。

zend 加密


zend Guard是吧?今天研究了下,代码是加密无法查看内容了,可还是可以被复制啊,复制后还是能用

可以配合读取硬件信息的程序,比如读硬盘序列号网卡物理地址,生成一个licence文件,每次打开页面验证一下是否存在与物理信息一致,不一致就提示需要更新licence结束程序。
或者可以使用safenet加密狗(php调用加密狗的com程序),防复制

再用杂凑和zend加密代码。


我学编程才几个月,这些都不懂诶,大侠能详细点教我么?感激不尽!

举个例子(这段代码可以仅可以在Windows下运行)获得硬盘的硬件信息并生成一个sha-1摘要,把这个信息写到文件里作为一个license,运行php程序的时候,定期检查一下,license文件是否存在,内容是否正确,以防止用户复制代码换机器使用。

<?phpfunction _getHardDiskInfo(){    $wmi=new COM("Winmgmts://./root/cimv2");    $wqd=$wmi->ExecQuery("Select * From Win32_DiskDrive");    foreach($wqd as $row){        $IDS[]=$row->PNPDeviceID;    }    return sha1(join('-',$IDS));}echo _getHardDiskInfo();
登录后复制
登录后复制

举个例子(这段代码可以仅可以在Windows下运行)获得硬盘的硬件信息并生成一个sha-1摘要,把这个信息写到文件里作为一个license,运行php程序的时候,定期检查一下,license文件是否存在,内容是否正确,以防止用户复制代码换机器使用。

<?phpfunction _getHardDiskInfo(){    $wmi=new COM("Winmgmts://./root/cimv2");    $wqd=$wmi->ExecQuery("Select * From Win32_DiskDrive");    foreach($wqd as $row){        $IDS[]=$row->PNPDeviceID;    }    return sha1(join('-',$IDS));}echo _getHardDiskInfo();
登录后复制
登录后复制


问题解决了 太谢谢你了
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板