在 Ati 的blog上看见他带给了我们一个崭新的模板。同时,他的另一篇日志《盗取boblog模版简单办法》着实吓了我一跳。本来,在设计模板是如何存放时,我就考虑过盗取的问题,最后的结论是完全不设防,提倡共享和公开。正因此,所有的模板文件都是htm文件,且可以很容易地通过浏览器下载。
不过现在看来,是否公开提供应该是每个模板作者自己的意愿,而程序也有一定的责任考虑到他们的这种自由。因此,我现在提供一个简单的防止别人轻易得到你的模板文件的方法。

这里假定模板文件夹名称为 template12 。也就是说,模板的所有文件在 blog/template/template12/ 下。
1. 请打开这个文件夹,把所有的 htm 文件和 txt 文件复制到另一个文件夹里。比如,我把 *.htm 和 *.txt 移动到 blog/template/Xj3U_9JwP/ 下。然后删除原来文件夹下的所有 htm和txt文件。
2.  到后台,添加新的模板 Xj3U_9JwP ,设置这个模板为默认,并且删除原来的模板 template12。    

通过以上步骤,访问者通过html源代码看见的图片和css路径仍在 blog/template/template12/  里,但是通过 blog/template/template12/index.htm 这样的地址已经无法下载到模板的htm文件,因为这些文件已经不在这个文件夹里。

制作自己的模板时,也可以将*.htm,*.txt文件和图片文件分开储存在两个不同的文件夹里,达到随意下载模板的作用。

补充:
目前,使用 index.php?tem=xxxx 这样的形式将暴露你的模板 .htm 文件所在路径,所以如果想要防止下载,暂时不使用这样的形式让你的访问者快速切换模板。下个版本起,每个模板将由程序自动给出一个对应的id,通过 ?tem=id 可以快速切换模板,但无法得到真实地址。
Tags: ,
blog相关 | 评论(0) | 引用(0) | 阅读(964)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]