天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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自身所帶的幫助文件,來了解具體的用法。

php技術PHP代碼保護--Zend Guard的使用詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产精品无码中文字幕 | 亚洲黄色免费在线观看 | 超碰人人澡人人胔 | 真实国产乱子伦精品一区二区三区 | 公粗挺进了我的密道在线播放贝壳 | 精品亚洲国产成AV人片传媒 | 亚洲日本va中文字幕久久 | 国产毛多水多高潮高清 | 黄色a三级三级三级免费看 黄色a三级免费看 | 99国产强伦姧在线看RAPE | 成年黄网站免费大全毛片 | 久久精品日本免费线 | 亚洲免费国产在线日韩 | 国产69精品久久久久乱码韩国 | 十八禁久久成人一区二区 | 精品国产免费人成视频 | 午夜一级免费视频 | 伊人激情综合网 | 亚洲国产在线观看免费视频 | 久久婷婷丁香五月色综合啪免费 | 亚州日韩精品AV片无码中文 | 一本二卡三卡四卡乱码麻豆 | sm主人调教揉花蒂H SM双性精跪趴灌憋尿调教H | 欧美5g影院天天爽天天看 | 最近免费中文字幕MV免费高清 | 9久高清在线不卡免费无吗视频 | 有码 亚洲 制服 国产 在线 | 香蕉久久夜色精品国产小说 | 美女的让男人桶爽网站 | yellow免费观看在线 | 国产v综合v亚洲欧美大片 | 精品欧美一区二区三区四区 | 超碰caopro熟女m超碰分类 | 第一福利在线永久视频 | 亚洲综合色婷婷在线影院 | 国产精品一区二区20P | 超碰在线视频97 | 俄罗斯17vidio | 办公室激情在线观看 | 97视频视频人人碰视频 | 美女一级毛片免费不卡视频 |