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


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 相关文章推荐
jQuery使用手册之三 CSS操作
Mar 24 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
jquery实现数字输入框
Feb 22 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
Dec 23 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
浅谈webpack构建工具配置和常用插件总结
May 11 Javascript
js实现简单五子棋游戏
May 28 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 文件上传系统手记
2009/10/26 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
比利时买床:Beter Bed
2017/12/06 全球购物
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
护理专业自荐信
2013/12/03 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
化验员岗位职责
2015/02/14 职场文书
担保贷款承诺书
2015/04/30 职场文书
消费者理赔投诉书
2015/07/02 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
深入浅析Django MTV模式
2021/09/04 Python