首页 > 其他分享 >网站加密,防止截屏,打印,另存为

网站加密,防止截屏,打印,另存为

时间:2023-05-16 16:32:10浏览次数:48  
标签:加密 另存为 屏蔽 event window 截屏 false keyCode 程序代码


1、禁止另存网页,把如下代码加入到网页<body></body>中

 程序代码
<noscript><iframe src=*.html></iframe></noscript>

2、禁止缓存可以前台HTML使用

 程序代码
<meta http-equiv="pragma" content="no-cache" />

3、禁止剪切或截屏(ie有效,原理就是清空剪切板),可以禁止简单的截屏。

 程序代码
<script language="javascript">    
<!--    
function testclip(){    
try {    
  if(clipboardData.getData("Text")||clipboardData.getData("HTML")||    
   
clipboardData.getData("URL"))     
   {    
   null;    
   }    
  }    
catch(e){    
  clipboardData.setData("Text","")    
  }    
setTimeout("testclip()",500)    
}    
testclip();    
//-->    
</script>

4、屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键

 程序代码
<script>    
function KeyDown(){     
//alert("ASCII代码是:"+event.keyCode);    
  if ((window.event.altKey)&&    
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←    
       (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →    
     alert("不准你使用ALT+方向键前进或后退网页!");    
     event.returnValue=false;    
     }    
  if ((event.keyCode==8)  ||   //屏蔽退格删除键    
      (event.keyCode==116)||   //屏蔽 F5 刷新键    
      (event.keyCode==112)||   //http://bizhi.knowsky.com/屏蔽 F1 刷新键    
      (event.ctrlKey && event.keyCode==82)){ //Ctrl + R    
     event.keyCode=0;    
     event.returnValue=false;    
     }    
  if ((event.ctrlKey)&&(event.keyCode==78))   //屏蔽 Ctrl+n    
     event.returnValue=false;    
  if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10    
     event.returnValue=false;    
  if (window.event.srcElement.tagName == "A" && window.event.shiftKey)     
      window.event.returnValue = false;  //屏蔽 shift 加鼠标左键新开一网页    
  if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4    
      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");   
      return false;}    
}    
function Showhelp(){    
alert("呵呵");    
return false;    
}    
</script>

5、隐去浏览器中当鼠标移到图片上跳出的工具栏

 程序代码
<img galleryimg="no"> 
  
或者   

 程序代码
<meta http-equiv="imagetoolbar" content="no">   
</head>

6、屏蔽鼠标选中页面文字,屏蔽鼠标右键菜单(IE)

 程序代码
<script language="javascript" type="text/javascript"> 
  document.οncοntextmenu=new Function("event.returnValue=false;");
  document.onselectstart=new Function("event.returnValue=false;");
</script>

7、屏蔽选中、粘贴、复制、剪切、右键菜单

 程序代码
<body id="body" onselectstart="return false" οnpaste="return false" οncοpy="return false;" oncut="return false;" οncοntextmenu="return false;">


8、禁止打印保存
禁止打印(打印出来是空白)
<style>
@media print{
BODY {display:none}
}
</style>

禁止选中
<body>
<body topmargin="0" leftmargin="0"οnmοuseup="document.selection.empty()">

禁止保存网页
<noscript> 
<iframe></iframe> 
</noscript> 
定时清理粘贴板,可用于防止复制(这种太恶心,打开这个网页时什么都别想复制粘贴)
setInterval("window.clipboardData.setData('Text','请关闭分行网站')",100) 

在页面获得焦点及失去焦点时清除粘贴板,也可用于防止复制
<body>

9、禁止网页图片出现保存,打印,发邮件和收藏的按钮
当鼠标放到图片上时,会出现保存,打印,发邮件和收藏的按钮,如果想禁止它。
在网页中插入一下代码就可以了。 
禁止出现图片小菜单  
  <META HTTP-EQUIV="imagetoolbar" CONTENT="no">   
   插入图片时加入galleryimg属性就可以了<img   galleryimg="no" src="">

标签:加密,另存为,屏蔽,event,window,截屏,false,keyCode,程序代码
From: https://blog.51cto.com/u_16115638/6285342

相关文章

  • 用Rust实现DES加密/解密算法
    信息安全技术课程要求实现一下DES算法。对着一份Java代码断断续续抠了几天,算是实现出来了。这里记录一下算法思想和我的Rust实现。DES算法解析概述https://en.wikipedia.org/wiki/Data_Encryption_StandardDES是一种对称的分组加密算法,加密和解密使用同一个密钥,计算过程将数......
  • 前后端使用 RSA非对称加密传输数据
    使用思路流程:后端生成公钥、私钥。前端获取公钥后使用公钥对明文加密,然后后端使用私钥对密文解密。前端引用:jsencrypt.min.jspackagecom.ruoyi.common.utils;importorg.apache.commons.codec.binary.Base64;importorg.apache.commons.collections.MapUtils;importorg.slf4j.L......
  • MySQL学习日志十一,常用函数,聚合函数及分组过滤,数据库级别的MD5加密
    点我跳转到菜鸟的函数总结在这里举几个例子吧--数学运算SELECTABS(-52)--取绝对值SELECTCEILING(5.4160)--向上取整SELECTFLOOR(4631.449613)--向下取整SELECTRAND()--返回一个0-1之间的随机数SELECTSIGN(-4510)--判断数字的正负,正数返回1,负数返回-1一堆......
  • WEB—加密算法
    前言:在渗透测试中,常见的密码等敏感信息会采用加密处理,其中作为安全测试人员必须要了解常见的加密方式,才能为后续的安全测试做好准备————————————————————————————————————————————常见加密编码等算法解析MD5,SHA,ASC,进制,时间戳,U......
  • 了解加密
    url一般的url编码会带有%,可以作为判断url的一个标准base64编码通常来说base64编码后会出现=等字符串样式,可以通过这种方式来判断是否是base64编码MD51.长度固定无论输入多少字节的信息,输出的字节总是16字节2.结果不可逆从结果无法反推原始数据,因为无论输入的信息是多少字......
  • 三菱FX Q FX5U PLC 程序加密,使用ST结构化文, 主要功能: 1、
    三菱FXQFX5UPLC程序加密,使用ST结构化文,主要功能:1、输入正确授权码(验证码)后可以延长PLC程序使用时间(可自行设置日期),最长分5期,外加一个永久授权!共6个授权码(验证码)。2、当授权时间接近,到期前三天,触摸屏会每隔1小时弹出窗口,提示客户支付尾款或购买授权码!直至PLC系统锁机,同时......
  • 简单截屏
    #defineMICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS0#include<windows.h>intWINAPIWinMain(  _In_HINSTANCEhInstance,  _In_opt_HINSTANCEhPrevInstance,  _In_LPSTRlpCmdLine,  _In_intnCmdShow){  //获取主显示......
  • 非对称加密的使用过程
      通过一个例子说明非对称加密的过程: 假设A,B两人进行公钥加密通信,A为信息发出者。  B首先通过算法生成密钥对(包含公钥,私钥),之后将公钥发送给A,B保留私钥。  A使用B发送来的公钥对信息进行加密,将密文发送给B,B利用自己的私钥对密文进行解密。......
  • SM4加密
    SM4加密方法,可以通过传递需要加密的明文和密钥来进行调用:importorg.bouncycastle.crypto.engines.SM4Engine;importorg.bouncycastle.crypto.modes.CBCBlockCipher;importorg.bouncycastle.crypto.params.KeyParameter;importorg.bouncycastle.crypto.params.ParametersWith......
  • 搭建直播平台,自定义VIew实现设置防截屏、添加水印
    搭建直播平台,自定义VIew实现设置防截屏、添加水印1.activity代码:MarkViewActivity packagecom.zdmtech.backgroundtextdemo;importandroid.os.Bundle;importandroid.view.WindowManager;importandroid.widget.RelativeLayout;importandroidx.annotation.Nullable;import......