php代码加密工具 xend php如何加密域名授权?开源php项目怎么保护版权 ?

软件教程 2024-01-31 07:02:26

php在web合作开发应用领域是最炙手可热的词汇,也是合作开发工程项目的首要条件优先选择,很多PHP合作开发人员说它是当今上最合适的合作开发词汇,php合作开发工程项目成本低,原因在于开放源代码工程项目太少了,无论是亚洲地区,却是欧美国家,开放源代码的架构,开放源代码的CMS控制系统,开放源代码的京东控制系统太少了,因此php的闭环较好。假如你想对工程项目展开开放源代码,那就须要对源代码展开两个单纯的著作权为保护,标识符能开放源代码,但工程项目的著作权,使用权是你的。

php代码加密工具 xend php如何加密域名授权?开源php项目怎么保护版权 ?_https://www.ybmzs.com_软件教程_第1张

搜索引擎许可标识符可PCB进表达式,或是展开身份验证,对于常见的PHP身份验证方式,都有其补齐的方式,比如说ZendGuard、ionCube等,假如许可的搜索引擎非常多,能在工程项目中减少搜索引擎表头,将搜索引擎载入资料库再展开加载和奇偶校验,此方式你能PCB成类或应用程序,上面给大家撷取三种标识符,我们能自学呵呵。

php代码加密工具 xend php如何加密域名授权?开源php项目怎么保护版权 ?_https://www.ybmzs.com_软件教程_第2张

一.分立奇偶校验搜索引擎许可的方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function allow_domain(){
$is_allow=false;
//获取不带端口号的搜索引擎前缀
$servername=trim($_SERVER[SERVER_NAME]);
//许可搜索引擎列表
$Array=array("www.yunmasucai.com","www.zzphp.cn");
//遍历数组
foreach($Array as $value){
$value=trim($value);
$domain=explode($value,$servername);
if(count($domain)>1){
$is_allow=true;
break;
}
}
if(!$is_allow){
die("搜索引擎未许可!"); //许可失败
}else{
echo "搜索引擎已许可!"; //许可成功
}
}
allow_domain();

二.在线奇偶校验搜索引擎许可的方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
* 服务端标识符
*/
//获取搜索引擎
$domain = $_GET[domain];
//许可搜索引擎列表
$Array = array(www.yunmasucai.com,www.zzphp.cn);
//奇偶校验结果
echo in_array($domain, $Array) ? yes : ;
/*
* 客户端标识符
*/
//获取不带端口号的搜索引擎前缀
$servername = trim($_SERVER[SERVER_NAME]);
//获取服务端许可文件奇偶校验
$verifyurl = file_get_contents(http://www.yunmasucai.com/data/upload/copyright.php?domain=.$servername);
if(!empty($verifyurl)){
echo "已许可!"; //许可成功
}else{
die("未许可!"); //许可失败
}

这个只要对获取的搜索引擎 展开赋值就直接过了判断。所以对程序员来说这个太容易猜出来了,即使是身份验证过的PHP。那么是不是处理?有的人有更复杂的许可方式,就是带上各种服务器的信息 还要加个KEY来作为许可码。再经过标识符身份验证,似乎看起来很牛B了,可是假如源代码一旦补齐沦陷,所有的判断表达式不就是 鱼肉么?有的人说 我标识符身份验证了你是不是补齐?

php代码加密工具 xend php如何加密域名授权?开源php项目怎么保护版权 ?_https://www.ybmzs.com_软件教程_第3张

还真别说,日前看到淘宝上有这样两个商品叫作:没有不能解密的标识符,标价好像是10个大洋起。我去,两个起码万记的标识符就这样被10元了,尽管店主文字申明了不能用于商业用途只供自学。于是shopnc采用了核心标识符身份验证,利用URL的路由格式在搜索引擎来搜索出搭建这个站点的未许可搜索引擎,然后就给你发律师函了。这也不失为一种方案,因此理由也要有自己在的风格。那么PHP到底有没有这样一款或是两个很哇塞的许可方案呢?目前也没有什么好的解决方案?给我们提供个标识符思路。

php代码加密工具 xend php如何加密域名授权?开源php项目怎么保护版权 ?_https://www.ybmzs.com_软件教程_第4张
1
2
3
4
5
6
7
8
9
10
11
function authorization($seed = ) {
$encode = $_SERVER[SERVER_SOFTWARE] . $_SERVER[SERVER_NAME] . $_SERVER[DOCUMENT_ROOT] .
$_SERVER[SERVER_ADMIN] . $_SERVER[SERVER_ADDR] . PHP_VERSION . PHP_OS . __FILE__;
return md5 ($encode);
}
$authorization_key = www.yunmasucai.com;
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array(dd670852938815f3892d3c511cc8fceb,ddc976cc02bce5c3c22c4d7d201c0cae );//许可字串,把生成的字符验证复制到这里来
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die(对不起,你的程序未经过小一许可!!);
}

其实还有很多的思路,我们能撷取讨论呵呵,我只是总结了一部分,比如说C 扩展身份验证,zendloader 身份验证等,不过那种方式,只要是能解决用户的需求就是好标识符。

发表回复