在DEDECMS织梦中添加简单的防采集措施,可以有效保护网站内容不被轻易复制和盗用,以下是几种简单易行的方法:
方法一:复制网页正文内容时自动添加版权信息
1、JavaScript代码
代码如下:
<script language="javascript" type="text/javascript"> document.body.oncopy = function () { var text = clipboardData.getData("text"); if (text) { text = text + "r (这里是你的文章版权信息,去掉括号):" + location.href; clipboardData.setData("text", text); } } </script>
使用方法:将以上代码放置在文章页模板中正文结束后面即可。
注意事项:该方法仅针对IE浏览器有效,Firefox、遨游、Google Chrome均无效。
方法二:使页面代码具有唯一性
1、修改模板代码
代码示例:
<div class="title" id="{dede:field.id/}">
使用方法:在制作模板的时候,在body标记附近的<div class="abc">
修改成<div class="{dede:field.id/} abc">
,注意是空格+{dede:field.id/}
,这样div的class没有变,但产生了<div class="abc 文档ID">
,这段代码在每篇文章的内文页均是唯一性的。
注意事项:如果插入{dede:field.id/}
不够多的话,别人可以用过滤规则过滤掉,但是对于一些站群采集软件来说,这一招足以防止他们采集了。
方法三:防采集串混淆设置
1、后台设置
操作步骤:在Dede后台系统中找到防采集串混淆选项,添加自己的混淆字符串。
模板修改:将文章内容模板里面的{dede:field.body/}
替换成{dede:field name='body' function='RndString(@me)'/}
即可。
方法四:升级DeDeCMS至最新版
1、重要性:DeDeCMS旧版有漏洞,很容易被黑,嵌入各种广告代码或无端增加隐藏链接,因此务必要升级到最新版。
通过以上几种方法,可以在一定程度上防止网站内容被轻易采集,提高网站的安全性和原创内容的保护力度。
FAQs
1、为什么JavaScript代码只对IE浏览器有效?
JavaScript代码中的clipboardData.getData("text")
和clipboardData.setData("text", text)
只在IE浏览器中有效,而在其他浏览器如Firefox、遨游、Google Chrome中不支持这些方法,因此无法生效。
2、如何确保页面代码的唯一性?
确保页面代码唯一性的方法是在每个页面的HTML标签中插入当前文章的ID值,例如将<div class="title">
改为<div class="title" id="{dede:field.id/}">
,这样每篇文章的ID值都不一样,生成的页面代码也就不一样。
措施名称 | 具体操作 | 预期效果 |
Robots.txt文件 | 在网站根目录下添加robots.txt文件,禁止搜索引擎抓取特定目录或文件。 | 防止搜索引擎爬取特定内容,减少非法采集。 |
XFrameOptions头 | 在服务器响应头中添加XFrameOptions字段,设置DENY,防止网页被嵌入到其他页面中。 | 防止网页被非法采集和篡改。 |
隐藏关键词 | 在HTML代码中隐藏关键词,如将“版权所有”改为“cbrq”,避免被搜索引擎识别。 | 隐藏敏感信息,减少非法采集。 |
限制IP访问 | 设置IP白名单或黑名单,只允许特定IP访问网站。 | 防止非法IP访问和采集。 |
验证码 | 在登录、评论等敏感操作中添加验证码,防止自动化采集工具登录。 | 防止非法用户使用自动化工具采集。 |
限制爬虫访问速度 | 通过服务器配置或第三方插件限制爬虫访问速度,避免服务器压力过大。 | 减少服务器压力,提高网站稳定性。 |
JavaScript加密 | 对敏感内容使用JavaScript进行加密,防止采集工具直接获取内容。 | 防止敏感内容被直接采集。 |
403错误页面 | 设置403错误页面,当非法访问时返回自定义页面,引导用户离开。 | 防止非法用户继续尝试采集。 |
CDN加速 | 使用CDN加速,将静态资源部署到多个节点,提高访问速度。 | 减少服务器压力,提高网站访问速度。 |
Web应用防火墙 | 使用Web应用防火墙,实时监控网站安全,防止恶意攻击和采集。 | 提高网站安全性,防止非法采集。 |
措施仅供参考,实际应用时需根据具体情况进行调整,建议结合多种措施,提高网站的安全性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1219020.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复