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


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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
原生js实现图片轮播特效
Dec 18 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
Jan 11 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
javascript中floor使用方法总结
Feb 02 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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
缅甸的咖啡简史
2021/03/04 咖啡文化
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
php分页代码学习示例分享
2014/02/20 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
php 数据结构之链表队列
2017/10/17 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
js实现下一页页码效果
2017/03/07 Javascript
JS模拟实现ECMAScript5新增的数组方法
2017/03/20 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python实现简单状态框架的方法
2015/03/19 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
Django自定义认证方式用法示例
2017/06/23 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python输出决策树图形的例子
2019/08/09 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python