当前位置: 首页 > news >正文

前端页面是如何禁止被查看源码、被下载,被爬取,以及破解方法

文章目录

  • 1.了解禁止查看,爬取原理
    • 1.1.JS代码,屏蔽屏蔽键盘和鼠标右键
    • 1.2.查看源码时,通过JS控制浏览器窗口变化
  • 2.百度文库是如何防止抓包
    • 2.1.HTPPS
    • 2.2. 动态加载
      • 为什么看不到?
      • 如何查看动态加载的内容?
  • 3.禁止复制,如果解决
    • 3.1.禁止复制原理
    • 3.2.如何破解
  • 4.爬虫是所有网站都能爬取的吗

1.了解禁止查看,爬取原理

1.1.JS代码,屏蔽屏蔽键盘和鼠标右键

document.onkeydown = function() {var e = window.event || arguments[0];if (e.keyCode == 123) {alert('禁止F12');return false;} else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {alert('禁止Ctrl+Shift+I');return false;} else if ((e.ctrlKey) && (e.keyCode == 85)) {alert('禁止Ctrl+u');return false;} else if ((e.ctrlKey) && (e.keyCode == 83)) {alert('禁止Ctrl+s')

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Apache Bigtop 正式支持 openEuler,共创大数据新生态
  • 智能火灾预警系统:基于深度学习的火焰与烟雾检测平台
  • 力扣355.设计推特
  • 谷粒商城实战笔记-43-前端基础-Vue-使用Vue脚手架进行模块化开发
  • 【人工智能】Transformers之Pipeline(五):深度估计(depth-estimation)
  • 第三篇 Vue项目目录结构介绍
  • (35)远程识别(又称无人机识别)(二)
  • Java后端开发岗位面试经验总结:技术深度与实践能力的考验
  • CSS(二)——CSS 背景
  • 【C++】:AVL树的深度解析及其实现
  • 【YashanDB知识库】filter or改写问题
  • EXO项目解析:pynvml怎么实现监控的,包括什么参数
  • 怎么服务器组内网?
  • 【BES2500x系列 -- RTX5操作系统】系统启动流程 -- boot loader概念讲解 --(九)
  • GO内存分配详解
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 「面试题」如何实现一个圣杯布局?
  • C++类中的特殊成员函数
  • Docker入门(二) - Dockerfile
  • emacs初体验
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Java反射-动态类加载和重新加载
  • Java-详解HashMap
  • Linux中的硬链接与软链接
  • PAT A1050
  • React-Native - 收藏集 - 掘金
  • SQLServer之索引简介
  • Vue2.x学习三:事件处理生命周期钩子
  • 闭包--闭包之tab栏切换(四)
  • 规范化安全开发 KOA 手脚架
  • 技术:超级实用的电脑小技巧
  • 一起参Ember.js讨论、问答社区。
  • 责任链模式的两种实现
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • puppet连载22:define用法
  • ​用户画像从0到100的构建思路
  • # 安徽锐锋科技IDMS系统简介
  • #100天计划# 2013年9月29日
  • #QT(QCharts绘制曲线)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (1)Nginx简介和安装教程
  • (39)STM32——FLASH闪存
  • (9)STL算法之逆转旋转
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)计算机毕业设计高校学生选课系统
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三分钟)速览传统边缘检测算子
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • ./configure,make,make install的作用
  • .NET CORE Aws S3 使用
  • .Net Core 生成管理员权限的应用程序