JS禁止查看网页源代码的实现方法

更新时间:1个月前 作者:CMS开发网 点赞数:0人 阅读数:17次 0 条评论
摘要:在项目开发中有时会遇到不想让别人轻易查看到网站的源代码信息,我们有多种方法可以轻保护自己的网站源码。下面会介绍三种使用JavaScript来保护自己的网站源码的方法:最常见查看网站源码的无非有这四种:1.直接按F122.鼠标右键选择源代码3.快捷键打开审查元素 Ctrl+Shift+I4.快捷键打开源代码 Ctrl+U以上的四种方法都可以查
JS禁止查看网页源代码的实现方法

在项目开发中有时会遇到不想让别人轻易查看到网站的源代码信息,我们有多种方法可以轻保护自己的网站源码。下面会介绍三种使用JavaScript来保护自己的网站源码的方法:

JS禁止查看网页源代码的实现方法

最常见查看网站源码的无非有这四种:

1.直接按F12

2.鼠标右键选择源代码

3.快捷键打开审查元素 Ctrl+Shift+I

4.快捷键打开源代码 Ctrl+U

以上的四种方法都可以查看到网站的源代码,我们可以通过使用JavaScript来屏蔽掉这四种状态从而实现禁止查看源代码效果。

<!DOCTYPE html>
 <html>
 <head>
     <meta charset="utf-8">
     <title>JS禁止查看网页源代码的实现方法</title>
 </head>
 <body>
     <script type="text/javascript">
         window.onload = function(){
             //屏蔽键盘事件
             document.onkeydown = function (){
                 var e = window.event || arguments[0];
                 //F12
                 if(e.keyCode == 123){
                     return false;
                 //Ctrl+Shift+I
                 }else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
                     return false;
                 //Shift+F10
                 }else if((e.shiftKey) && (e.keyCode == 121)){
                     return false;
                 //Ctrl+U
                 }else if((e.ctrlKey) && (e.keyCode == 85)){
                     return false;
                 }
             };
             //屏蔽鼠标右键
             document.oncontextmenu = function (){
                 return false;
             }
         }
 
     </script>
 </body>
 </html>

真正能实现源代码屏蔽的单纯的.html是不可能的!想看源代码也是没办法阻止的。此脚本这只能防止不劳而获的小白,针对计算机老鸟、大神是无法作用的;并且现在很多浏览器自带有查看网页源代码的功能。用网站下载工具可以下载任何文件,相当于做镜像网站。想真正的保护源代码,除非服务器进行安全设置、加密。

以上所述是小编给大家介绍的JS禁止查看网页源码的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对CMS开发网的支持!

THE END

如果你的问题还没有解决,可以加入交流群和群友一起讨论。如果想请站长喝杯咖啡,点击打赏按钮扫码赞赏~

版权声明:本站部分教程是由网络收集,然后整理编辑而成,版权归原作者所有,如果由此而造成的侵权,请与我们联系,审核属实后立即删除,谢谢!请与我们联系,审核属实后立即删除,谢谢!

发表评论

666 感谢 牛逼 卧槽
发表评论
评论列表
暂无评论
关于我们
CMS开发网是一个致力于PbootCMS教程发布,技术交流学习分享开发创作的网站,涵盖PbootCMS应用市场,PB二次开发,PB模版下载,欢迎各位前,欢迎各位前来投稿,您的各位前来投稿使广大PB爱好者,欢迎各位前来投稿,您的分享将会使广大P分享将会使广大PB爱好者来投稿,您的分享将会使广大PB爱好者更好的进步。
微信公众号
微信二维码
联系方式
技术交流QQ群号201010290
电话:400-0707-327
邮箱:kefu@kaifacn.com
坐标:陕西 · 西安
网站地图 陕ICP备2020015383号 陕公网安备61019002001930号

Copyright © 2022 CMS开发网 All Rights Reserved.本站采用创作共用版权 CC 4.0 BY-SA 许可协议