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


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 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
关于Stream和Buffer的相互转换详解
Jul 26 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 Javascript
使用Ajax实现无刷新上传文件
Apr 12 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
使用jquery实现放大镜效果
2014/09/02 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
Python pass详细介绍及实例代码
2016/11/24 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
应届生英语教师求职信
2013/11/05 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
公司车辆管理制度
2015/08/04 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书