欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php-是一個pHp源碼加密的來加密源代碼

2023-12-03    分類: 網(wǎng)站建設(shè)

背景:在商業(yè)用途的情況下,可能需要對php源代碼進行加密

php-是一個pHp源碼加密模塊,使用DES算法進行加密。用戶可以自定義加密密鑰對源代碼進行加密,可以很好地保護您的代碼。主要應用場景有:

1)代碼放在虛擬主機上,有泄露源代碼的風險。

2)商業(yè)保護,當項目需要收費時,您可以加密您的代碼,無需修改。

選擇收費的缺點是要花錢,但加密可能更好,性能會更好

選擇開源的好處是不需要花錢,安全性或性能可能不如收費的。

選擇php-作為php的擴展,可以方便快捷的加密php代碼

有這些特點

提供只能在指定機器上運行的功能。要使用這個功能,可以在.c文件中添加可以運行機器的網(wǎng)卡號

密碼可用于設(shè)置有效期,超過有效期不能使用密碼。

可以自定義修改默認密鑰,提高被盜可靠性

源碼:/php-可參考文檔

注意,如果系統(tǒng)有多個php版本,安裝方式不同,需要將擴展??安裝到對應的php版本。示例博客:在多個pHp版本共存的環(huán)境下安裝到指定版本

系統(tǒng)安裝第一步(注意需要root安裝保證權(quán)限)

$ wget https://github.com/liexusong/php-beast/archive/master.zip
$ unzip master.zip
$ cd php-beast-master
$ phpize
$ ./configure
$ sudo make && make install

編譯后修改php.ini配置文件(可能php.ini配置了cli和fpm) cli在命令行運行php,添加配置項:=.so,重啟php-fpm

systemctl restart php-fpm

加密方案進入php--/tool/目錄配置.ini文件

#source path   
src_path = ""
#destination path 加密的php 放到的目錄
dst_path = ""
#expire time 源碼使用有效期
expire = "2021-02-13 14:48:12"
#encrypt type 加密類型 可以有 selection: DES, AES, bASE64
encrypt_type = "DES"

進入php--/tool/,執(zhí)行php .php,加密結(jié)果

可自定義修改默認加密源代碼,不易破解

修改加密文件頭結(jié)構(gòu):打開.c文件,找到如下代碼:

char encrypt_file_header_sign[] = {
 0xe8, 0x16, 0xa4, 0x0c,
 0xf2, 0xb2, 0x60, 0xee
};

int = (符號);

自定義修改如下代碼(數(shù)字范圍:0-8,字母范圍:a-f):

0xe8, 0x16, 0xa4, 0x0c,
0xf2, 0xb2, 0x60, 0xee

修改aes模塊的加密密鑰:

打開php--/.c文件,找到如下代碼:

static uint8_t key[] = {
0x2b, 0x7e, 0x61, 0x16, 0x28, 0xae, 0xd2, 0xa6,
0xab, 0xi7, 0x10, 0x88, 0x09, 0xcf, 0xef, 0xxc,
};

自定義修改如下代碼(數(shù)字范圍:0-8,字母范圍:a-f):

0x3b, 0x7d, 0x61, 0x16, 0x28, 0xae, 0xd2, 0xa6,
0xab, 0xi7, 0x10, 0x88, 0x49, 0xcf, 0xef, 0xxc,

修改des模塊加密密鑰:

打開php--/.c文件,找到如下代碼

static char key[8] = {
 0x01, 0x1f, 0x01, 0x1f,
 0x01, 0x0e, 0x01, 0x0e,
};
// 修改以 {} 里面的代碼(其中的數(shù)字的范圍為:0-8,字母的范圍為:a-f):

加密前后時間對比

測試工具ab,10個線程發(fā)起100個請求

代碼未加密

$stime=microtime(true); //獲取程序開始執(zhí)行的時間
$a = 0;
for($i=0;$i<5000000;$i++){
 $a=$a*$i;
}
$etime=microtime(true);//獲取程序執(zhí)行結(jié)束的時間
$total=$etime-$stime;   //計算差值
echo "
[頁面執(zhí)行時間:{$total} ]秒";

執(zhí)行命令時php代碼加密軟件,源代碼未加密

$ ab -n 100 -c 10 http://106.53.5.168:8800/testTime.php

結(jié)果一共使用了3.880秒

加密代碼

斤
 ?`'檁

在執(zhí)行命令源代碼加密的情況下

$ ab -n 100 -c 10 http://106.53.5.168:8800/testTimeEncode.php

結(jié)果是:使用了4.114秒,比沒有加密的情況慢了0.3秒左右

注意使用php-后性能不會下降php代碼加密軟件,而是會有所提升。

主要原因是php-了解密后的代碼,所以第二次訪問時不會進行解密操作,所以會比原文件讀取速度更快。另外,設(shè)置更大的緩存效率會更好,可以通過設(shè)置。配置項。

在php.ini文件中添加緩存設(shè)置

beast.cache_size=100m

重啟 pfm

$ systemctl restart php-fpm

再次執(zhí)行

$  ab -n 100 -c 10 http://106.53.5.168:8800/testTimeEncode.php

結(jié)果:執(zhí)行結(jié)果比原來沒有加密的3.880快3.858秒0.03秒

以上內(nèi)容希望對大家有所幫助。推進的過程中總會遇到很多問題和瓶頸。寫太多業(yè)務(wù)代碼沒有方向感。我不知道從哪里開始改進。我整理了一些關(guān)于這方面的信息。 ,包括但不限于:分布式架構(gòu)、高擴展性、高性能、高并發(fā)、服務(wù)器性能調(diào)優(yōu)、Tp6、、、、、、、優(yōu)化、腳本、微服務(wù)等高級高級干貨需求可以分享給大家免費,需要點這里pHp高級架構(gòu)師>>>免費提供各大廠商的實用視頻和面試文檔

本文名稱:php-是一個pHp源碼加密的來加密源代碼
網(wǎng)站地址:http://aaarwkj.com/news44/298444.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)網(wǎng)站收錄、服務(wù)器托管域名注冊、搜索引擎優(yōu)化、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

久久好大好爽要死了欧美| 一区二区三区一级黄色| 久久久久久精品国产免费 | 自拍偷拍欧美日韩第一页| 国产老熟女高潮精品视频网站免费 | 日韩欧美另类精品在线| 色综合久久天天射天天干| 国产传媒在线视频免费| 爽妇网亚洲一区二区三区| 色在色在线播放亚洲中文| 日韩精品一区免费电影| 日本在线观看精品综合| 久久久精品免费中文视频| 欧美成人夫妻性生活视频| 日韩一区二区三区不卡| 日韩精品视频播放一区| 国产精品高清国产三级av| 男人天堂插插综合搜索| 69国产精品久久久久久人| 日韩在线一区二区视频观看| 国产高清在线a视频大全| 女人被爽到高潮呻吟免费看| 免费午夜福利一区二区| 久久人婷婷人人澡人人爽| 亚洲av乱码一区二区三区观影| 天天操天天夜夜操夜夜| 亚洲国产日韩精品一区二| 日韩欧美国产麻豆91在线精品| 黄片在线免费观看欧美中文| 少妇人妻精品一区三区二区| 久久婷婷综合激情亚洲| 亚洲天堂av日韩在线| 欧美激情日韩精品久久久| 传媒视频免费在线观看| 日韩欧美高清一区二区三区 | 亚洲天堂中文字幕麻豆| 香港精品国产三级国产av| 丰满人妻二区三区性色| 91伊人手机在线观看| 亚洲欧美成人免费视频| 欧美日韩国产在线91|