Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

致入门作者:各种模板防盗方法介绍

[复制链接]
cr180 发表于 2011-12-6 17:07:11 | 显示全部楼层 |阅读模式
本帖最后由 cr180 于 2011-12-6 17:09 编辑

关于这个问题早几年以前就有过讨论,而一直到现在也是大家一直很头疼的问题。今天在 【疑难求助】  解答疑难的时候再次碰到这个问题,于是便在这里啰嗦几句。


有矛就有盾,这里给出的各种介绍了资料并非完全的防盗,对于一些固执而有能力的人来说依然是可以获取到模板的,不过可以防止一些模板偷窃程序和一般的手段。

模板防盗教程
魔焰男孩前辈这篇文章作了重点解释和分析,并且也给出了一些解决方法。
https://discuz.dismall.com/thread-232138-1-1.html


防止模版被盜介紹 For All Vision By Jm
jimmyjimmyqqq 前辈也在很早的时候分享了apache下的方法
https://discuz.dismall.com/thread-215072-1-1.html



另外分享个人在apache下的思路:
1、利用伪静态规则(推荐)

将文件下载解压后,用记事本打开,把里面的网址替换为你的网站地址,传到template目录下。
可以防止模板文件被直接访问另存和下载工具的暴力下载。

2、修改模板路径地址(推荐)

该方法可直接防止模板目录及文件路径被猜出
注意:修改模板目录路径之前要把模板目录复制到对应的位置!另外在写代码的时候不要让css文件路径暴露模板目录!


3、把模板文件中的重要代码整合到php文件中,再通过变量输出到模板文件里(建议有开发经验的童鞋)
比如:
模板文件中的【<div>test</div>】整合到php代码中【$a = '<div>test</div>';】
再在模板文件中用$a这个变量进行输出即可得到【<div>test</div>】
该方法的作用是模板文件被别人下载后也需要自己再经过繁琐的修改后才能使用。

4、利用程序内置的伪静态过滤原理(建议有开发经验的童鞋)
(大家也许很纳闷,为什么在模板文件中写好的链接,在开启伪静态功能后,地址却全部被改变了。这也就是利用的正则替换)
在制作模板的时候,DIV命名尽量无规范,然后再在php程序文件中利用正则将DIV命名替换成其他的名字
该方法的作用是模板文件被别人下载后也需要自己再经过繁琐的修改后才能使用。

5、修改程序文件中的模板文件调用代码(建议有开发经验的童鞋)
打开程序文件,比如论坛首页
source\module\forum\forum_index.php
就可以找到类似这样的代码:
include template('diy:forum/discuz');
【forum】是文件夹名,【discuz】是文件名,相对路径于【template/当前模板目录/】。这段的意思就是:template/当前模板目录/forum/discuz.htm。
只需要把这个代码调用的文件名更改下,这样就不会被一般的人找到模板文件的路径。

对于以上的第三条、第四条的方法基本上是鸡肋,建议把一二条合并使用就能防止很多有心的人!
在现在seo横行的天下,我们不能对html代码进行加密,因为一旦加密,搜索引擎就不能识别加密的内容,影响收录。

另外在supesite程序中有个很好的模板机制,模板文件是php类型的,只需要在页头增加<?exit?>该文件就不能被直接访问了。
以前看到有位童鞋分享过将dz的模板文件.htm改成.php 然后页头增加<?exit?>,但是找不到地址了。
也许是因为dx的模板机制比较复杂,也可能是为了安全方面的考虑,总之官方没有将ss的模板思路用到dx上。

评分

4

查看全部评分

指间流沙 发表于 2011-12-6 17:07:50 | 显示全部楼层
前排支持~~~~~~~~~~

评分

1

查看全部评分

回复

使用道具 举报

肖枝甫 发表于 2011-12-6 17:35:36 | 显示全部楼层
学习中。。。
回复

使用道具 举报

myp4p 发表于 2011-12-6 17:41:49 | 显示全部楼层
好东西,前排支持鸟人
回复

使用道具 举报

腐朽的木头 发表于 2011-12-8 13:00:13 | 显示全部楼层
不错 支持下
回复

使用道具 举报

互乐 发表于 2011-12-8 17:12:11 | 显示全部楼层
这个也有用吗
回复

使用道具 举报

孤城一卒 发表于 2011-12-8 20:04:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ARCHY` 发表于 2011-12-8 20:41:15 | 显示全部楼层
谢谢CR分享牛X经验了
回复

使用道具 举报

橘子子 发表于 2011-12-8 23:09:39 | 显示全部楼层
好文,学习咯。。。
回复

使用道具 举报

Jeavi_·` 发表于 2011-12-9 00:46:28 | 显示全部楼层
顶下...........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 04:42 , Processed in 0.034515 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表