国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - PHP教程 - PHP代碼保護--Zend Guard的使用詳解

PHP代碼保護--Zend Guard的使用詳解

2020-03-28 12:35PHP教程網 PHP教程

本篇文章是對zend guard的使用進行了詳細的分析介紹,需要的朋友參考下

Zend Guard的作用,就是用編譯處理的方式來保護PHP源代碼免于被反編譯查看、未經授權的定制修改、未經許可的使用和重新發布等。而且,它是PHP的東家Zend公司開發的,是完全為PHP量身定做的保護神。
下面,請大家就和我一起來學習使用Zend Guard,加密保護我們的PHP源代碼吧。
  
實戰:加密PHP源代碼
下載:http://www.zend.com/en/products/guard/
接下來讓我們準備一個簡單的PHP程序test.php,用來測試能否被Zend Guard保護起來。test.php的代碼如下:

復制代碼 代碼如下:


<?php
 phpinfo();
?>


打開Zend Guard,從File(文件)菜單點擊,新建一個項目,如圖1所示。點擊Next進入目錄和文件添加界面,因為我們只是測試一個文件,所以點Add File將test.php添加進來,再點擊Finish(完成)即可生成項目。
  
這時,Zend Guard會自動打開新建立的項目,在界面的左邊列出項目中的文件,右邊列出項目的相關信息。現在,我們就可以將源代碼編譯了。點擊右邊Links(鏈接)中的Encode(編譯),界面最下面的Console(控制臺)窗口顯示“The operation has completed successfully.”,意思為編譯已經完成。
現在再去加密后文件保存的目錄中,會看到其中也有一個test.php,它是否和原來的test.php一樣呢?用編輯軟件打開它,可以看到它不再是原來的內容了,如圖2所示。注意:自己一定要保存好原始代碼,不然丟失了,連你自己也沒有辦法查看和修改的。
  
接下來測試一下加密的代碼,從瀏覽器訪問加密后的PHP程序,哎呀,出錯了,不能運行,并顯示如圖3所示的信息。原來,使用Zend Guard加密后的PHP程序,還需要一個搭檔—Zend Optimizer,才能正常執行并提升效率。可從http://www.zend.com/en/products/guard/下載安裝。安裝過程中,“Choose the php.ini folder”這一步表示設置系統上PHP的配置文件php.ini的位置,“Choose the Web server's root folder”這一步表示設置Web服務器軟件所在的位置。安裝完成以后,用記事本打開php.ini,在最后我們會看到類似下面的配置信息:
[Zend]
zend_extension_manager.optimizer_ts="E:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"
zend_extension_ts="E:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
這就表示Zend Optimizer已經安裝成功了,我們可以重新啟動Web服務器軟件,讓Zend Optimizer生效即可。注意:如果所使用的服務器已經安裝過或者包含了Zend Optimizer,就不用再次安裝了。
現在再次從瀏覽器訪問加密后的PHP程序試試,果然可以正常運行了,從顯示的信息中,我們可以看到Zend Optimizer的信息  
解析Zend Guard加密原理
讓我們看看流程,就可以對Zend Guard的保護原理一目了然了。通過Zend Guard將PHP源代碼編譯為加密代碼,然后通過加載了Zend Optimizer的PHP執行即可。分發給別人的程序,是加密后的代碼,可以執行,但是沒有源代碼,別人也就無法查看和修改了。因而,我們可以在程序中加入適當的代碼,用來檢測系統的當前時間,看是否超過了預先設置的期限,如果超過了,就退出程序不讓繼續執行。

Zend Guard的工作原理和Java類似,編譯后的PHP程序就像編譯好的Java二進制代碼,需要JVM的支持才能運行,Zend Optimizer可以看作是PHP的虛擬機。Zend Guard與Zend Optimizer相互配合,就能完成編譯加密和執行編譯后代碼的工作。

License管理的方面屬于更為深層的使用,可以用來生成許可文件,從而通過選擇不同的許可模式來限制程序的使用,例如同時使用的用戶數、時間限制、網絡分段或者特定的服務器等。有興趣的讀者可以查看Zend Guard自身所帶的幫助文件,來了解具體的用法。

延伸 · 閱讀

精彩推薦
421
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品96久久久久久中文字幕无 | 91精品久久久久久久久久久久久久久 | 免费黄色在线 | 青草青草久热精品视频在线观看 | 日韩激情一区二区三区 | 人人爽视频 | 99精品国产高清一区二区麻豆 | www.久久精品 | 欧美日韩中文 | 亚洲欧美日韩电影 | 欧美www| 久久久www成人免费无遮挡大片 | 久草新免费| 国产高清av在线一区二区三区 | 欧美九九九 | 久久国产精品久久 | 91视频在线免费观看 | 国产午夜精品一区二区三区 | av免费人人干 | 中文字幕在线观看一区二区三区 | 亚洲国产精品99久久久久久久久 | 蜜桃视频 精品区 | 国产精品一二区 | 中文字幕在线观看不卡视频 | 亚洲一区二区三区精品动漫 | 成人免费xxxxx在线视频软件 | 538在线精品 | 精品一区二区三区四区 | 国产欧美日韩一区 | 91国自产精品中文字幕亚洲 | 国产福利在线 | 亚州中文字幕 | 精品自拍视频在线观看 | 久久久久一区二区三区 | 国外成人在线视频 | 日韩成人免费 | 欧美精品一区二区蜜臀亚洲 | 精品欧美一区二区久久久伦 | 免费久久99精品国产婷婷六月 | 欧美黑人性生活 | www久久精品 |