校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 防止dedecms織夢(mèng)模板被他人盜用

防止dedecms織夢(mèng)模板被他人盜用

POST TIME:2021-05-21 23:23

織夢(mèng)(DedeCMS)模板也是一種財(cái)富,不想自己辛辛苦苦做的模板被盜用,在互聯(lián)網(wǎng)上出現(xiàn)一些和自己一模一樣的網(wǎng)站,就需要做好模板防盜。本文是 No牛收集整理自網(wǎng)絡(luò),不過(guò)網(wǎng)上的版本都沒有提供 Nginx 301重定向?qū)崿F(xiàn)dedecms模板防盜的方法和403文件禁止實(shí)現(xiàn)織夢(mèng)模板防盜,自己狗尾續(xù)貂,整合到一起了,方便自己以后查詢。以下就是織夢(mèng)模板防盜 的四個(gè)方法,希望可以幫到大家。

織夢(mèng)模板防盜方法一之系統(tǒng)文件修補(bǔ)法:

系統(tǒng)文件修補(bǔ)法這種方法呢,顯得比較麻煩一點(diǎn)。也要求對(duì)織夢(mèng)(DedeCMS)系統(tǒng)有一定的熟悉度才建議這樣來(lái)做。因?yàn)槲覀冏龅哪0澹遣惶?面的,比如當(dāng)我們的站只有文章模型的時(shí)候,那么通常就不會(huì)去制作其它模型的風(fēng)格(比如:軟件、商城、圖集等),所以在這種情況下,當(dāng)有用戶訪問(wèn)了我們不存 在的文件路徑之后,就有可能暴露網(wǎng)站的模板目錄。

那么我們的解決方法,就是刪除在具體文件中的提示語(yǔ)(最后通過(guò)PHP注釋符來(lái)進(jìn)行注釋),比如在內(nèi)容頁(yè)解析文件(/include /arc.archives.class.php)中,就有如下這一段:

以下為引用的內(nèi)容:


if(!file_exists($tempfile)||!is_file($tempfile))

{

echo “文檔ID:{$this->Fields[‘id’]} - {$this->TypeLink->TypeInfos[‘typename’]} - {$this->Fields[‘title’]}”;

echo “模板文件不存在,無(wú)法解析文檔!”;

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 “模板文件不存在,無(wú)法解析文檔!”;

exit();

}

織夢(mèng)模板防盜方法二之模板內(nèi)容入庫(kù)化:

這種方法相比上一種顯得更方便點(diǎn)。簡(jiǎn)單來(lái)說(shuō),就是利用織夢(mèng)(DedeCMS)系統(tǒng)的自定義標(biāo)記(mytag)來(lái)加載。具體實(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)記名稱!這樣就算是被人猜解到了模板路徑,那么下載后也會(huì)是一個(gè)無(wú)法使用模板。因?yàn)樗鼰o(wú)法知道您的這個(gè)宏標(biāo)記的具體內(nèi)容,這個(gè)具體內(nèi)容已經(jīng)被存到了數(shù)據(jù)庫(kù)里了。

這種方法已基本上可完成對(duì)模板的隱藏了,也建議大家采用此方式。

織夢(mèng)模板防盜方法三之301重定向跳轉(zhuǎn):

這個(gè)相比以上兩種方法更簡(jiǎn)單有效,但是對(duì)您的服務(wù)器環(huán)境有特殊要求:必須支持.htaccess或httpd.ini的自定義配置——URL重寫技 術(shù)。我們這里以.htaccess為例,比如您的模板目錄為:/templets/xuewl_com/ ,那么就可以使用下面的代碼進(jìn)行301重定向:


RewriteEngineOn

RewriteBase/

ErrorDocument404/

RewriteRule templets/xuewl_com /

Nginx 301重定向域名:

在Nginx擴(kuò)展設(shè)置(server段)加入以下代碼:


location ~*^/templets {

rewrite ^/templets/(.*)$ http://www.genban.org permanent;

}

其中,http://www.genban.org是你想要跳轉(zhuǎn)到的網(wǎng)址。

織夢(mèng)模板防盜方法四之文件403禁止方法:

403方法是禁止目錄文件被讀取,需要主機(jī)支持.htaccess文件。我們知道,織夢(mèng)的模板是.htm后綴的文件,只要在templets禁止瀏 覽器加載.htm文件就可以實(shí)現(xiàn)模板防盜了。具體的辦法是在templets文件夾內(nèi),放置一個(gè).htaccess文件。.htaccess文件的內(nèi)容如 下:


<Files *.html>

Order Allow,Deny

Deny from all

以上是為大家總結(jié)的織夢(mèng)DedeCMS模板防盜的四種方法,其實(shí)方法是相通的,假如有別的程序也是.htm或者.html后綴的文件,上面 的方法有部分也是適用的。如403方法和301方法等。




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 堆龙德庆县| 明溪县| 英山县| 白水县| 河北区| 静宁县| 布拖县| 南江县| 景东| 涡阳县| 巴楚县| 信宜市| 忻州市| 土默特左旗| 红河县| 离岛区| 阳朔县| 武川县| 周宁县| 呼玛县| 广平县| 泰州市| 三亚市| 钟祥市| 县级市| 游戏| 鄢陵县| 林周县| 凤山市| 和田县| 阿拉尔市| 晋州市| 社会| 和政县| 墨竹工卡县| 平罗县| 海阳市| 仙游县| 湘阴县| 光山县| 共和县|