防止网站内容被拷贝的一些方法与优缺点好处与坏处分析


Posted in Javascript onNovember 30, 2007

他依次作了以下设置:

1、用js禁用了鼠标右键、Ctrl+A等键,实现方式看如下代码:

<body onmouseup="document.selection.empty()" oncontextmenu="return false" onmousemove="document.selection.empty()" oncopy="document.selection.empty()" onselect="document.selection.empty()">

2、用Table截断字符顺序。
看下面的实际方式,这样如果直接Copy内容到记事本,次序会乱的。

微软日前公告了一份需自己的以及第三方软件,总 要经过调整才能与Windows XP S数大约有50款。 P2兼容的软件清单,清单包括微软

我见过其他防Copy的方式:

1、打开的窗口是一个没有菜单的窗口,这时候,再禁用鼠标右键,当前窗口页,你无法直接察看源代码。

2、在显示Html数据的时候,有大量的白色字被加了进来,这样,copy的时候,中间被加了大量的垃圾信息。比如如下代码:

<font color='#ffffff'>aaaaaa</font>你的<font color='#ffffff'>aaaaaa</font>内容。  这些显示的是你的内容,但Copy会有问题。
优点:
的确可以给复制和采集带来一定的麻烦,但如果更能比较好的采集,白色字体可以用正则替换
缺点:

给自己带来麻烦了,而且不利于搜索引擎的收录,大量的垃圾白字

Javascript 相关文章推荐
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
Sep 11 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
jquery实现焦点轮播效果
Feb 23 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
Sep 06 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
vue实现文件上传读取及下载功能
Nov 17 Javascript
es6函数之rest参数用法实例分析
Apr 18 Javascript
简单了解Vue computed属性及watch区别
Jul 10 Javascript
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 Javascript
jQuery 研究心得 取得属性的值
Nov 30 #Javascript
XRegExp 0.2: Now With Named Capture
Nov 30 #Javascript
javascript数组组合成字符串的脚本
Jan 06 #Javascript
比较简单的一个符合web标准的JS调用flash方法
Nov 29 #Javascript
css图片自适应大小
Nov 28 #Javascript
javascript下有关dom以及xml节点访问兼容问题
Nov 26 #Javascript
asp javascript 实现关闭窗口时保存数据的办法
Nov 24 #Javascript
You might like
MySQL连接数超过限制的解决方法
2011/07/17 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
js实现div色块碰撞
2020/01/16 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现简单爬虫功能的示例
2016/10/24 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
python的常用模块之collections模块详解
2018/12/06 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
文员个人的求职信范文
2013/09/26 职场文书
初中美术教学反思
2014/01/29 职场文书
书香校园活动方案
2014/02/28 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
文案策划岗位职责
2015/02/11 职场文书
逃课检讨书范文
2015/05/06 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
开学随笔
2015/08/15 职场文书
情况说明书格式及范文
2019/06/24 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python
mysql如何查询连续记录
2022/05/11 MySQL