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


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 相关文章推荐
JavaScript 基于原型的对象(创建、调用)
Oct 16 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
理解jquery事件冒泡
Jan 03 Javascript
自动化测试读写64位操作系统的注册表
Aug 15 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
解析Vue2.0双向绑定实现原理
Feb 23 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
vue中英文切换实例代码
Jan 21 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实现求解最长公共子串问题的方法
2017/11/17 PHP
JavaScript基本对象
2007/01/11 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
sails框架的学习指南
2014/12/22 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
Python抽象类的新写法
2015/06/18 Python
python入门教程之识别验证码
2017/03/04 Python
Python处理CSV与List的转换方法
2018/04/19 Python
一百多行python代码实现抢票助手
2018/09/25 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
领导的自我鉴定
2013/12/28 职场文书
施工安全责任书
2014/04/14 职场文书
我的梦想演讲稿
2014/04/30 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
python如何查找列表中元素的位置
2022/05/30 Python
Mysql数据库group by原理详解
2022/07/07 MySQL