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


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 相关文章推荐
JS仿flash上传头像效果实现代码
Jul 18 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
JavaScript极简入门教程(二):对象和函数
Oct 25 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
Sea.JS知识总结
May 05 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
React Navigation 使用中遇到的问题小结
May 08 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 Javascript
JavaScript使用setTimeout实现倒计时效果
Feb 19 Javascript
three.js 实现露珠滴落动画效果的示例代码
Mar 01 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
深入php处理整数函数的详解
2013/06/09 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python中join和split用法实例
2015/04/14 Python
python实现猜单词小游戏
2020/05/22 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
师范学院教师自荐书
2014/01/31 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
解除租房协议书
2014/12/03 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
OpenCV 图像梯度的实现方法
2021/07/25 Python
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
TV动画《间谍过家家》公开PV
2022/03/20 日漫
MySQL创建管理HASH分区
2022/04/13 MySQL
MySql数据库触发器使用教程
2022/06/01 MySQL
一文解答什么是MySQL的回表
2022/08/05 MySQL