欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php_screw安裝使用教程(另一個(gè)PHP代碼加密實(shí)現(xiàn))

 更新時(shí)間:2014年05月29日 10:29:41   投稿:junjie  
這篇文章主要介紹了php_screw安裝使用教程,php_screw是另一個(gè)PHP代碼加密實(shí)現(xiàn),和Zend的encoder類似,需要的朋友可以參考下

開(kāi)始之前,首先要澄清兩個(gè)問(wèn)題:第一,支持開(kāi)源,不等于反對(duì)代碼加密;第二,如果把不屬于自己的東西(比如公司的)拿去開(kāi)源,就更加不應(yīng)該了。

以前知道的,PHP代碼的加密都是用Zend的encoder,這東西不但是商業(yè)軟件,好像還暴出過(guò)能夠被破解的問(wèn)題,所以就找到了替代的方案────php_screw。

php_screw非常小巧,沒(méi)有仔細(xì)看過(guò)它的算法,但從說(shuō)明文檔中看,可以自行更改SEED,然后自行編譯so和可執(zhí)行檔。如果夠牛的話,甚至可以自己去更改算法。不管怎樣,對(duì)于我們這些“普通人”來(lái)說(shuō),這種加密應(yīng)該就夠了吧,如果真想滴水不漏,那還是不要公開(kāi)的好,雖然作者說(shuō)的并不是很容易就破解,但指不定哪兒有牛群呢不是么?

安裝的環(huán)境需要:PHP5.x,zlib開(kāi)啟,autoconf,automake已安裝。

測(cè)試環(huán)境:Ubuntu 8.04 hardy, PHP 5.2.3。

下載地址:http://sourceforge.net/projects/php-screw/

1、 解壓,更改my_screw.h,里面的幾個(gè)數(shù)字就是SEED,相當(dāng)于密碼,可以隨意更改、增加,并且數(shù)字的多少不影響解密的速度。

2、編譯so文件:

復(fù)制代碼 代碼如下:

$ phpize
$ ./configure
$ make

如果出現(xiàn)這樣的錯(cuò)誤,那是因?yàn)閍utoconf沒(méi)有安裝:
復(fù)制代碼 代碼如下:

$ make
make: *** No targets specified and no makefile found.  Stop.

3、安裝so文件,編譯好的文件在modules目錄下,將其拷貝到php extension存放的位置,比如/usr/lib/php5/20060613+lfs下,然后在php.ini中增加:
復(fù)制代碼 代碼如下:

extension = php_screw.so

4、編譯用來(lái)加密文件的可執(zhí)行文件:
復(fù)制代碼 代碼如下:

$ cd tools
$ make

tools目錄下新生成的screw就是了,放到$PATH中就可以調(diào)用了,比如要加密一個(gè)文件:
復(fù)制代碼 代碼如下:

$ screw a.php
Success Crypting(a.php)

加密后的a.php執(zhí)行正常,同時(shí)screw還會(huì)把原來(lái)沒(méi)有加密的文件改名為.screw文件作為備份。

Update @ 2008-09-01

加密之后,還有個(gè)小問(wèn)題,用require或include引用放在include_path下的加密代碼時(shí),會(huì)當(dāng)做明文引過(guò)來(lái),解決方法有兩種:

使用絕對(duì)路徑引用放在include_path下的加密內(nèi)容,如果是自己的主機(jī),肯定沒(méi)問(wèn)題的;
使用相對(duì)路徑來(lái)引用,比如在本項(xiàng)目的子目錄內(nèi),這樣也是沒(méi)問(wèn)題的。

相關(guān)文章

  • PHP 類相關(guān)函數(shù)的使用詳解

    PHP 類相關(guān)函數(shù)的使用詳解

    本篇文章是對(duì)PHP類的相關(guān)函數(shù)的使用進(jìn)行了分析介紹。需要的朋友參考下
    2013-05-05
  • PHP實(shí)現(xiàn)多條件查詢實(shí)例代碼

    PHP實(shí)現(xiàn)多條件查詢實(shí)例代碼

    在我們的網(wǎng)站設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)用到多條件查詢,本文的源碼是一個(gè)二手房屋查詢的例子。在本例中,我們要實(shí)現(xiàn)能夠通過(guò)地理位置,物業(yè)類型,房屋價(jià)格,房屋面積及信息發(fā)布日期等多個(gè)條件查詢到客戶所需的資料。
    2010-07-07
  • dedecms 批量提取第一張圖片最為縮略圖的代碼(文章+軟件)

    dedecms 批量提取第一張圖片最為縮略圖的代碼(文章+軟件)

    用了dedecms自帶的縮略圖批量獲取,因?yàn)榇a好像是只適用于文字,對(duì)于軟件就不能了,或兩者都不能。從網(wǎng)站看到了這段代碼,對(duì)于dedecms 5.1是沒(méi)問(wèn)題的。
    2009-10-10
  • Zend Framework教程之請(qǐng)求對(duì)象的封裝Zend_Controller_Request實(shí)例詳解

    Zend Framework教程之請(qǐng)求對(duì)象的封裝Zend_Controller_Request實(shí)例詳解

    這篇文章主要介紹了Zend Framework教程之請(qǐng)求對(duì)象的封裝Zend_Controller_Request用法,結(jié)合實(shí)例形式詳細(xì)分析了請(qǐng)求對(duì)象封裝的原理,使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-03-03
  • PHP讀書(shū)筆記整理_結(jié)構(gòu)語(yǔ)句詳解

    PHP讀書(shū)筆記整理_結(jié)構(gòu)語(yǔ)句詳解

    下面小編就為大家?guī)?lái)一篇PHP讀書(shū)筆記整理_結(jié)構(gòu)語(yǔ)句詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 一個(gè)比較不錯(cuò)的PHP日歷類分享

    一個(gè)比較不錯(cuò)的PHP日歷類分享

    這篇文章主要介紹了一個(gè)比較不錯(cuò)的PHP日歷類分享,本文直接給出了實(shí)現(xiàn)的類代碼和使用方法示例,需要的朋友可以參考下
    2014-11-11
  • CI框架入門之MVC簡(jiǎn)單示例

    CI框架入門之MVC簡(jiǎn)單示例

    這篇文章主要介紹了CI框架入門之MVC簡(jiǎn)單示例,分析了CI框架MVC架構(gòu)的原理并結(jié)合實(shí)例形式演示了CI框架數(shù)據(jù)查詢與顯示功能的完整實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11
  • 告訴你如何破解PHP單繼承魔咒

    告訴你如何破解PHP單繼承魔咒

    這篇文章主要給大家介紹了關(guān)于如何破解PHP單繼承魔咒的相關(guān)資料,Trait?是為類似?php?的單繼承語(yǔ)言而準(zhǔn)備的一種代碼復(fù)用機(jī)制,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • Yii針對(duì)添加行的增刪改查操作示例

    Yii針對(duì)添加行的增刪改查操作示例

    這篇文章主要介紹了Yii針對(duì)添加行的增刪改查操作,涉及Yii結(jié)合jQuery針對(duì)頁(yè)面元素的動(dòng)態(tài)操作及數(shù)據(jù)庫(kù)增刪改查等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10
  • PHP微信開(kāi)發(fā)之微信消息自動(dòng)回復(fù)下所遇到的坑

    PHP微信開(kāi)發(fā)之微信消息自動(dòng)回復(fù)下所遇到的坑

    這篇文章是小編給大家介紹的微信消息自動(dòng)回復(fù)下所遇到的坑的相關(guān)內(nèi)容,在日常項(xiàng)目開(kāi)發(fā)中經(jīng)常遇到,非常具有參考借鑒價(jià)值,感興趣的小伙伴一起學(xué)習(xí)吧
    2016-05-05

最新評(píng)論