防止dedecms織夢模板被他人盜用,織夢教程
導(dǎo)讀:織夢教程
織夢(DedeCMS)模板也是一種財(cái)富,不想自己辛辛苦苦做的模板被盜用,在互聯(lián)網(wǎng)上出現(xiàn)一些和自己一模一樣的網(wǎng)站,就需要做好模板防盜。本文是 No牛收集整理自網(wǎng)絡(luò),不過網(wǎng)上的版本都沒有提供 Nginx 301重定向?qū)崿F(xiàn)dedecms模板防盜的方法和403文件禁止實(shí)現(xiàn)織夢模板防盜,自己狗尾續(xù)貂,整合到一起了,方便自己以后查詢。以下就是織夢模板防盜 的四個(gè)方法,希望可以幫到大家。
織夢模板防盜方法一之系統(tǒng)文件修補(bǔ)法:
系統(tǒng)文件修補(bǔ)法這種方法呢,顯得比較麻煩一點(diǎn)。也要求對織夢(DedeCMS)系統(tǒng)有一定的熟悉度才建議這樣來做。因?yàn)槲覀冏龅哪0澹遣惶?面的,比如當(dāng)我們dede下瓻模板下載的站只有文章模型的時(shí)候,那么通常就不會去制作其它模型的風(fēng)格(比如:軟件、商城、圖集等),所以在這種情況下,當(dāng)有用戶訪問了我們不存 在的文件路徑之后,就有可能暴露網(wǎng)站的模板目錄。
那么我們的解決方法,就是刪除在具體文件中的提示語(最后通過PHP注釋符來進(jìn)行注釋),比如在內(nèi)容頁解析文件(/include /arc.archives.class.php)中,就有如下這一段:
以下為引用的內(nèi)容:
if(!file_exists($tempfile)||!is_file($tempfile))
{
dede手機(jī)模板echo “文檔ID:{$this->Fields[‘id’]} - {$this->TypeLink->TypeInfos[‘typename’]} - {$this->Fields[‘title’]}”;
echo “模板文件不存在,無法解析文檔!”;
exit();
}
那么就可以將他們進(jìn)行注釋掉,如:
以下為引用的內(nèi)容:
if(!file_exists($tempfile)||!is_file($tempfile))
{
// echo “文檔ID:{$this->Fields[‘id’]} - {$this->TypeLink->TypeInfos[‘typename’]} - {$this->Fields[‘title’]}”;
// echo “模板文件不存在,無法解析文檔!”;
exit();
}
織夢模板防盜方法二之模板內(nèi)容入庫化:
這種方法相比上一種顯得更方便點(diǎn)。簡單來說,就是利用織夢(DedeCMS)系統(tǒng)的自定義標(biāo)記(mytag)來加載。具體實(shí)現(xiàn)方法是新建一個(gè)自定義標(biāo)記 (mytag),然后將我們需要隱藏模板文件中的所有代碼全部拷貝到自定義標(biāo)記的內(nèi)容中。
然后,就是將剛才需要隱藏的那個(gè)模板文件中的所有代碼全部清空并替換為以下代碼:
以下為引用的內(nèi)容:
{dede:mytag name=‘list’ ismake=‘yes’/}
其中紅色加粗的list就是自定義標(biāo)記(mytag)的標(biāo)記名稱!這樣就算是被人猜解到了模板路徑,那么下載后也會是一個(gè)無法使用模板。因?yàn)樗鼰o法知道您的這個(gè)宏標(biāo)記的具體內(nèi)容,這個(gè)具體內(nèi)容已經(jīng)被存到了數(shù)據(jù)庫里了。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-19 ,文章防止dedecms織夢模板被他人盜用,織夢教程主要講述模板,標(biāo)簽,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_30225.html