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


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等比例控制图片宽高的具体实现
Jan 28 Javascript
JS+Canvas 实现下雨下雪效果
May 18 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
javascript this详细介绍
Sep 19 Javascript
详解Angualr 组件间通信
Jan 21 Javascript
jQuery多选框选择数量限制方法
Feb 08 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
React-intl 实现多语言的示例代码
Nov 03 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 Javascript
webpack是如何实现模块化加载的方法
Nov 06 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读取MySQL数据代码
2008/06/05 PHP
PHP开发负载均衡指南
2010/07/17 PHP
PHP安全防范技巧分享
2011/11/03 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php微信开发自定义菜单
2016/08/27 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
js获取内联样式的方法
2015/01/27 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
ReactRouter的实现方法
2021/01/25 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
python flask实现分页的示例代码
2018/08/02 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
幼儿园保教管理制度
2014/02/03 职场文书
参赛口号
2014/06/16 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python