2023-12-07 分類: 網(wǎng)站建設(shè)
盡管 pHp 是世界上最好的語言,但由于弱類型語言存在一些安全問題。歷史上曾出現(xiàn)過一些由pHp自身缺陷導(dǎo)致的安全問題。比如CVE-2014-0166中的偽造就是利用了pHp Hash比較的缺陷。
下面介紹一種源碼加密技術(shù):
加密軟件()
下載鏈接:
說明:php文件通常以文本格式存儲在服務(wù)器端,方便他人閱讀源代碼。為了保護源代碼,可以對源代碼進行加密。要實現(xiàn)這個功能,需要兩部分。
一個是:加密程序,實現(xiàn)pHp文件的加密
另一種是:解析加密后的pHp文件php代碼加密軟件,得到運行結(jié)果。前者的實現(xiàn)比較簡單,只是一個程序。后者的實現(xiàn)多以php的形式實現(xiàn)。
() 可以實現(xiàn)以上功能。最新版本是1.5,可以從這里下載。
是一個日本人開發(fā)的pHp加密程序,但只能運行在
安裝
說明:安裝的目的其實是生成兩個文件,一個用來加密pHp文件,另一個
一個是php.so加載的解析模塊
安裝環(huán)境
系統(tǒng):5.3
軟件:2.2.9
pHp 5.2.10
以上環(huán)境都是自己下載、配置和安裝的。具體的+php+安裝方法請上網(wǎng)搜索。
安裝步驟
1.用 tar 解壓 tar -zxvf -1.5.tar.gz
2.進入-1.5目錄開始安裝
1
2
cd -1.5
關(guān)于,它在php5-dev擴展模塊中。只需安裝 php5-dev 模塊。
./
3.設(shè)置自己的密碼進行加密
復(fù)制代碼代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
vi .h
--將SEED鍵()插入
你喜歡什么。
將是,如果你添加更多
SEED.,SEED的大小是
時間。
* 如果你能讀懂代碼,給一個
會。但在,這不是
成為。
:得到一個到
文件。如果你愿意,你可以通過
并在 .h 中。必須
小于或等于 .
pile
1
制作
5.將目錄中的.so文件復(fù)制到/usr/lib/php5/目錄下
1
cp /.so /usr/lib/php5//
6.編輯php.ini文件
在php.ini文件中添加如下語句
1
=.so
7.
1
/srv//bin/
8.編譯加密工具
1
2
光盤
制作
9.將目錄中的加密工具復(fù)制到相應(yīng)目錄
1
cp /usr/bin/
經(jīng)過以上10個步驟,-1.5已經(jīng)全部安裝完畢。而且現(xiàn)在pHp也支持解析加密的pHp文件
使用
1. 現(xiàn)在正在編寫一個要加密的 php 文件。
我寫了下面的test.php文件來測試php的速度
復(fù)制代碼代碼如下:
1
2
3
4
5
6
7
8
9
10
11
將上面的 test.php 文件放在 /var/www/ 目錄下。通過瀏覽器訪問php代碼加密軟件,會顯示php在大量計算中的速度(粗略估計)
2.加密我們寫的php文件
1
2
cd /var/www/
test.php
我們加密后,目錄中的test.php文件現(xiàn)在被我們加密了。源文件被重命名為 test.php。并存儲。
現(xiàn)在測試test.php,看看能不能正常使用?速度如何?
我做了對比,加密前后速度差不多,基本沒有太大損失。
3.批量加密文件
在,、php5上測試.html文件加密后,可以正確解析;
如何對當(dāng)前目錄下的文件、目錄下的文件、目錄下的文件進行整體加密
1
2
find ./ -name "*.php"-| -n1 //加密所有.php文件
找到 ./ -name "*." -/ -n1 rm //刪除.php源文件的所有備份文件
這樣,當(dāng)前目錄下的所有.php文件都被加密了。
名稱欄目:一種源碼加密技術(shù):加密軟件()下載地址介紹
標(biāo)題路徑:http://jinyejixie.com/news36/299786.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、小程序開發(fā)、網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、手機網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(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)
猜你還喜歡下面的內(nèi)容