A. php加密授權以及打包怎麼做
1關於PHP打包
把PHP解釋來器和自PHP項目打包成一個安裝包完全沒有問題的,我甚至把PHP解釋器打包到Android手機上跑都沒問題.因為PHP官方提供了Windows版本的二進制包,所以連自己編譯這一步都省了,為了精簡PHP解釋器,你可以把你不需要的擴展都刪除掉,比如intl擴展及其依賴的ICU,精簡後打包估計解釋器能小於5個MB.因為PHP內置了HTTP伺服器和SQLite資料庫,所以客戶端連Apache和MySQL也不依賴了,直接就能跑PHP項目,而且還省資源.
2.關於PHP代碼保護
PHP7的opcache支持用opcache.file_cache導出PHP腳本對應的二進制opcode,這些opcode是跟操作系統和PHP解釋器版本相關的,能起到一定的代碼保護的作用.另外,Zend Guard和ionCube也提供了付費的PHP代碼加密服務.
3.授權
比如可以在加密過的PHP代碼里判斷$_SERVER['SERVER_NAME'],如果不是授權時綁定的域名,就直接拒絕服務.如果還有什麼不懂不明白的,你可以和我在後盾人看看教材找找答案,時間久了,就都清楚了,希望能幫到你
B. cmseasy 是一款不錯的企業PHP源碼,但是糟心的是用了各種加密手段,還有版權,請問有高手知道如何解密嗎
看到你的問題,我去載了一個 ……
因為文件有 7 M, 所以沒上傳空間測試,試著幫你在本地看了一下……
提問者的目的是想去掉,title 內容後面的版權信息——「- Powered by CmsEasy 」
還有 網站 下方 的版權信息 「- Powered by CmsEasy 」
初步看了一下……
提問者 可以去模板 文件夾 的 header.html 文件 與 footer.html 文件 刪除信息 !
2個文件 都在 \uploads\template\default\文件夾下……
用記事本 打開 2 個文件, header.html 文件中第5行 <title> </title> 內容中 去掉 後面的「- Powered by CmsEasy 」
而 footer 文件,在第 第33 行 去掉 「- Powered by CmsEasy 」
因為沒上傳空間測試,提問者可以試著修改,然後看看效果……
………………………………………………………………………………………………………………
經上傳測試,上面去掉 title 信息 ——Powered by CmsEasy , 的方法真不咋樣……
也證實了 下面評論者,所說的,這系統太坑了……
不過,最終,讓我找到了 方法,雖然有些另類……但,還要在此分享 :
去掉title 版權信息方法:
沒做代碼分析,直接尋求另類方式—— 刪除 header.html 文件中的 「<title> </title>」
不但裡面內容,連帶「<title> </title>」 一並刪除 !
至此,版權信息 去除 !
接下來需要 補全另外的 標題欄, 這就很簡單了, 那麼多文件,直接 在其他文件中 加入 「<title>XXX </title>」 就可以了……自己去探索,很簡單的……
eg. 首頁 在 index.php 中加入 網站名稱, 注意,別加 最前面, 在後面 補全 「?>」然後再 加入 「<title> </title>」 信息……
雖然,這方法另類,也麻煩,但覺得吧,能實現效果就OK 了, 也簡單,不需要去破解什麼……
上述方法,僅作為參考,提供一個思路,希望給廣大網站愛好者,一些幫助 !
C. 一個php網站,如何保護版權
一般可以採取加抄密代碼的方式,襲zend 公司有提供加密的軟體,但是需要伺服器支持並且好像是收費的,我們有時候也加密源代碼用的是免費的PHPCodeLock,PHPCodeLock加密也不絕對安全,是能被破解的
D. ASP和 PHP怎麼去版權解密 加密與網站遠程受控
受控是肯定的,這個很正常,防止倒賣嘛。去版權很容易,只需要在訪問的時候加個「殼」,過濾掉版權信息即可。至於解密,大多時候都不值當了,有解密的時間自己寫一個了。
E. PHP加密,授權如何實現問題
可以下載軟體的 可以到網上找下 我的網站目前不知道收藏沒,可以搜索下 soft.zjhn.com
F. php文件被加密怎麼破解
可以用黑刀Dezender來試試,我不擔保可以解出來的哦,
從黑刀Dezender4.3版之後,將著力對混淆函數以及自定義函數的解密進行應對。
大家下載壓縮包並解壓後,會發現有一個「config.ini」的文件,這就是混淆函數庫啦!
打開後,可自行編輯其中的內容,當然,也可以通過黑刀Dezender的升級程序直接下載官方最新的混淆函數庫文件。這個混淆函數庫就相當於是一個字典文件了,在保證格式不變的情況下,大家可以在【黑刀部落】下載《黑刀超級字典生成器》生成字典來掛入主程序進行解密,正確步驟為:先備份、改名自己的config.ini文件,生成的字典文件在第一行加入「[OBFUSCATE_NAME]」,將字典文件改名為config.ini,開始解密。
同時,黑刀部落網站的「項目中心」欄目也開設了用戶提交自己已知程序被混淆的函數列表,這樣的話,就能讓Dezender變得越來越強了。再也不怕混淆函數了。呵呵。
什麼是混淆函數?混淆函數,是從Zend Guard 4.0之後新增的一項功能,能把PHP文件中的所有函數名都進行混淆,混淆後變成以「_OBFUSCATE_」開頭的一串「亂碼」,這種加密方式感覺有點類似Md5,因為函數名已經不是原來的樣子了,所以解密出來的PHP文件是不能正常執行的。黑刀Dezender在4.3版之後,新增加了掛入混淆函數庫參與解密的功能,而混淆函數庫,就像是一個包含了已知函數名的字典,利用這個字典,來與被混淆了的函數名(就是所謂的「亂碼」)進行比對,如果比對結果相同,則解密出來的文件,基本上就可以恢復到加密前的樣子了。如果混淆函數庫中沒有包含該PHP文件中使用的函數名,那麼解密結果依然還是會存在「亂碼」的。掌握了這個原理,我們就可以去想辦法解決問題了。
方式有以下幾種:
第一,使用黑刀超級字典生成器產生一個字典,字典的內容可以自己把握,修改字典文件名為「config.ini」,然後打開字典文件,在第一行插入「[OBFUSCATE_NAME]」標記(注意,方括弧也是需要的,也就是引號內的內容都要加進去),將字典文件拷貝入黑刀Dezender主程序所在目錄,同時注意備份原有的config.ini文件。這種辦法費時費力,也要看運氣,不過卻是最實際的解決辦法。
第二,常看別人源代碼的朋友,可以把自己已經掌握了的混淆函數的真實函數名提交到我的網站上來。操作步驟:進入網站首頁,進入項目中心的「DeZender混淆函數庫更新表」,提交。我會定期查看大家提交上來的數據,加入到官方的混淆函數庫中,不斷的增強和完善官方混淆函數庫,大家可以利用黑刀Dezender的自動升級功能對其進行升級!
G. php 一共有幾種加密方式
...原生的加密函數 還是對PHP源文件加密啊?
函數有
md5()
md5_file()
crypt()
sha1()
sha1_file() 等等吧。。。具體的你要查下
PHP源文件加密是ZEND
H. PHP怎麼加密,如何授權域名
可以用Zend Guard加密。
授權域名要再域名商網上更改。
I. 如何對PHP文件進行加密
php加密平台自開通以來已加密了670367個php文件,總數據大小5823.04 MB2015-04-18更新:PHP在線加密Beta版支持命名空間加密,即php源碼中有namespace的文件加密。2015-01-13維護:修復PHP5.5及以上php版本更好支持php加密(免費版已不更新,不修復)
php授權用戶動態簡化,只記錄授權變化狀態2014-12-09新增自定義授權錯誤信息提示(以前為白屏)2014-06-22新增支持heredoc和nowdoc語法結構的字元串2014-03-24修復部份代碼中使用__FILE__不兼容的BUG2013-09-02修改:php免費加密後版權信息中增加中文聲明2013-08-01新增功能:授權版可鎖定php文件加密的文件名,php文件加密後不允許更改文件名。此功能配合鎖定域名功能效果更佳。
修復:部份環境中獲取不到伺服器IP地址2013-06-20維護:常規更新維護,PHP加密代碼小調整。2013-05-12修改:重寫授權版的PHP加密演算法,提高對代碼的保護。2013-04-11調整:發現有個別用戶使用我們免費的php加密平台對php源碼加密後作為非法用途,因此把免費版對上傳的php文件大小調整為50K。2013-03-11修改:為了加強付費授權版的使用安全,把免費版和付費授權版的演算法分開處理。以後升級過程中主要針對付費授權版進行升級,免費版只做BUG修復處理。2013-02-01修改:免費版的版權信息中不再顯示內核更新日期。
修改:編碼加強混淆程度2013-01-07修改:php加密後的代碼中去除「PHPJM_」標志性字元。
新增:先對php源碼壓縮後再加密,減小加密後的php文件大小
修復:php源代碼中的php標簽只有<?而沒有?>時的BUG2012-12-11新增功能:授權版可鎖定在某個日期段內運行,可將您的代碼以試用方式進行發布。
修改:不再限制加密後的文件以.php為擴展名運行,支持以任何擴展名保存加密後的文件。
修復:自定義版權信息亂碼BUG2012-11-14PHP在線加密平台上線2012-11-06完成PHP加密核心演算法代碼。
J. PHP代碼如何加密
<?php
functionencode_file_contents($filename){
$type=strtolower(substr(strrchr($filename,'.'),1));
if('php'==$type&&is_file($filename)&&is_writable($filename)){//如果是PHP文件並且可寫則進行壓縮編碼
$contents=file_get_contents($filename);//判斷文件是否已經被編碼處理
$contents=php_strip_whitespace($filename);
//去除PHP頭部和尾部標識
$headerPos=strpos($contents,'<?php');
$footerPos=strrpos($contents,'?>');
$contents=substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode=base64_encode(gzdeflate($contents));//開始編碼
$encode='<?php'." eval(gzinflate(base64_decode("."'".$encode."'"."))); ?>";
returnfile_put_contents($filename,$encode);
}
returnfalse;
}
//調用函數
$filename='dam.php';
encode_file_contents($filename);
echo"OK,加密完成!"
?>