如何从“检查元素”和“查看源代码”选项中隐藏HTML和Javascript代码

How to hide HTML and Javascript codes from Inspect Element and View source options?

本文关键字:查看源代码 隐藏 HTML Javascript 代码 选项 元素 检查元素 检查      更新时间:2023-09-26

我已经制作了我的Web应用程序,并努力工作,使它几乎损失了180天。我所有的申请都是用JAvascript制作的。但我可以看到,许多聪明人仍然可以窃取我的代码。你能帮帮我吗?如何加密,使我的代码永远不会显示在检查元素和查看源代码中?有算法吗?

这是我的代码,当我看到检查元素和查看源代码时:

<!DOCTYPE html>
<html lang="en" class="app">
    <head> 
        <meta charset="utf-8" /> 
        <meta name="description" content="app, web app, responsive, admin dashboard, admin, flat, flat ui, ui kit, off screen nav" /> 
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />      
        <link rel="stylesheet" href="js/jplayer.flat.css" type="text/css" /> 
        <link rel="stylesheet" href="css/app.v1.css" type="text/css" />
        <link rel="stylesheet" href="css/load_bar.css" type="text/css" />
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>  
        <script type="text/javascript" src="js/load_bar.js"></script>
        <script src="js/app.v1.js"></script> 
        <script src="js/app.plugin.js"></script>
        <script type="text/javascript" src="js/jquery.jplayer.min.js"></script> 
        <script type="text/javascript" src="js/jplayer.playlist.min.js"></script>
        <script type="text/javascript" src="js/music_list.js">                                                               
        </script>
--------
--------
--------

    <!--[if lt IE 9]> <script src="js/ie/html5shiv.js"></script> <script src="js/ie/respond.min.js"></script> <script src="js/ie/excanvas.js"></script> <![endif]-->
</head>
<body class="some-content-related-div" id="inner-content-div"> 
    <section class="vbox"> 

请帮忙,如何加密?

帮助将不胜感激!

Javascript代码在浏览器中执行,即在客户端执行,这意味着它必须在客户端不可用,而不是加密。

你能做的"最好"可能是缩小它,这将使它更难理解 - 并且一些混淆也可能这样做 - 即使真正有动机的人仍然能够阅读它。

例如参见 YUI 压缩器,它可以缩小和混淆 JS 代码。

简单的答案:你不能。

您唯一能做的就是丑化所有内容,使其不再容易阅读,但是发送到浏览器的任何内容在理论上对用户也是可见的。

这是不可能的,但您可以使用许多在线提供的压缩器将其缩小。

你当然可以这样做。您可以通过添加下面的代码片段来禁用检查元素功能:-

$(document).bind("contextmenu",function(e) {
 e.preventDefault();
});
$(document).keydown(function(e){
    if(e.which === 123){
       return false;
    }
});