网页安全之页面禁用复制粘贴
类似于百度文库这样的网站,都是将复制粘贴功能禁用的,只有登录的用户才能够使用。在开发中,为了网页的安全,我们也可以设置页面禁用复制和粘贴的功能
实现的方式很简单,就是自定义页面的复制和粘贴事件,取消默认事件即可
实现代码
<html><head><title>个人网页</title><meta .../></head><body><!--核心代码--><script>window.onload = function(){document.body.oncopy = function(){prompt("需要登录才能够使用复制功能");return false;};document.body.onpaste = function(){prompt("需要登录才能够使用粘贴功能");return false;};//当选中页面中的任何对象时触发onselectstart事件//对FF浏览器不起作用,但是QQ浏览器倒是起作用的说document.body.onselectstart = function(){console.log("未登录,无法选中目标");return false;};
</html>
oncopy和onpaste比较少见的两个事件,但是又比较实用,相关的另一个使用的地方就是密码框的安全性增强,虽然h5针对密码输入新增了type=”password”的密码输入框,不过还是可以将这些掩码复制过来,然后放在外面显示,当用户在一个网站记住密码时,而这个网站又被别人用同一个电脑去登录,就会暴露了用户的密码,因此这时候我们可以取消密码输入框的复制和粘贴
<form method="post" action="..."><label for="username">username:</label><input type="text" name="username" placeholder="please input your username:" /><br /><label for="password">password:</label><input type="password" name="password" placeholder="please input your password:" oncopy="return false;" onpaste="return false;" style="font-family:wingwangs;" /><br /><button type="submit" onclick="this.disabled=true;this.form.submit();">登录</button><span> </span><button type="reset">重置</button>
</form>
网页安全之页面禁用复制粘贴相关推荐
- 前端表白纪念日用js+html+css实现的页面代码复制粘贴就能用
前端表白纪念日用js+html+css实现的页面代码复制粘贴就能用页面如下: 代码: <!DOCTYPE html> <html><head><script ...
- 关于禁用复制粘贴软件教程
关于禁用复制粘贴 你好! 陌生人 下面是软件介绍: 截图: 已经很清楚,接下来是怎么用: 是不是非常简单? 文件大小才28k 快下载来试试,目前还没有资源,等待审核中,要是你感兴趣,欢迎关注我.
- (转)网页上如何实现禁止复制粘贴以及如何破解
转自:http://blog.haoji.me/disable-html-copy-and-paste.html?from=xa 实现禁止复制和右键;比较简单,直接上代码: <style typ ...
- python批量下载网页图片,不用再复制粘贴了(7)
此为教程笔记 教程地址:https://study.163.com/course/courseMain.htm?courseId=1209401897 感谢老师:城市数据团大鹏 代码非常少,想要全部代 ...
- 微信H5页面禁用复制链接
微信开发文档 : https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#0 <script src=& ...
- python怎么全选_有没有一种方法可以在Python网页上模拟“全选复制粘贴”?
我对Python相当陌生,我不知道selenium是什么,但是如果您能够找到某种模式,您应该能够执行您描述的内容.关键是找到一个模式.下面是几个示例脚本,它们可能会让您了解如何开始.在import u ...
- JavaScript 事件:Web 表单如何实现禁用右键、复制粘贴/剪切和输入框自动填充?
文章目录 前言 一.禁用鼠标右键 1.1.分析说明 1.2.操作原理 1.3.实现效果 1.4.实现代码 1.5.补充:JS 中的 button 事件属性 二.禁用复制粘贴 2.1.分析说明 2.2. ...
- 禁止复制粘贴_网页禁止你复制粘贴?新同事教我这三招,全网内容随我复制
我们平常经常需要在网上查找资料,但是由于网站的限制,网页的内容经常没办法复制粘贴,只能自己一个字一个字手打,但这样效率实在太慢了,今天新同事教了我三个方法,轻松就可以直接复制网页内容,想复制哪里就复制 ...
- 网页内容复制粘贴(三种方案 兼容多种浏览器)
tags: js ctrl+c 网页内容复制粘贴(三种方案 兼容多种浏览器) 对网页上的内容实现复制粘贴的功能 痛点:需要支持多种不同的浏览器 主要有IE,Firefox IE浏览器下的解决方案: w ...
最新文章
- Typescript之 范型
- nginx 安装 和 配置
- 别再说“我已经努力了”,你的“努力”一文不值!
- 网站前端和后台性能优化1
- 2017报计算机热不热,2017年五月份热吗?2017年五月天气热不热?
- 年后来广州第一天,写篇水文
- webpack学习之路(四)webpack-hot-middleware实现热更新
- 大数据与数据挖掘考试题_2017-2019年全国Ⅱ卷高考考点数据分析(理综合)
- 参数化测试 junit_使用JUnitParams进行参数化的JUnit测试
- MySQL CAST与CONVERT 函数的用法
- Freeswitch mod 安装
- 自然语言处理(NLP)资源
- TOPSIS优劣解距离法
- linux键盘按键驱动
- win oracle卸载工具,[转]oracle windows 之完美卸载
- 2022年N1叉车司机考试题目及答案
- SDK是什么?什么是SDK
- (转)(笔记)screen tearing
- 计算机思维 Computational Thinking(转载)
- python eel vue_张莽子—
热门文章
- 投资日记:12.17-12.20(厦门港务)
- 关注中国IT产业的明天 (转)
- android 小米手机打不开摄像头,小米手机相机故障无法连接到相机怎么办【故障解决】...
- ImageColorizer:在线黑白照片免费上色
- c语言开发套路-怎样快速调用别人的一套接口 api模型的抽象
- C#调用windows 相片查看器展示图片例子
- 亿流量大考(4):自研ES+HBase+纯内存的高性能毫秒级查询引擎
- SpringBoot 消息转换器 HttpMessageConverter
- 宿主机使用wifi时虚拟机如何连网
- Android仿抖音APP