2014-11-21 49 views
-3

我已經制作了我的web應用程序,並努力使這幾乎失去了180天來做到這一點。我的所有應用程序都被製作成JAvascript。但我可以看到,很多聰明人仍然可以竊取我的密碼。你能幫我麼?如何以我的代碼永遠不會顯示到Inspect元素和查看源的方式進行加密?有沒有算法?如何從Inspect Element和View source選項中隱藏HTML和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"> 

請幫幫忙,如何加密呢?

幫助會很高興!

+0

encrypt what ??? – Stefan 2014-11-21 08:28:01

+1

你讀過我的實際問題嗎?如果不是,請再讀一遍。 – 2014-11-21 08:28:47

+0

坦率地說,你不能,只有你能做的事情就是縮小。 [here](http://stackoverflow.com/questions/8679177/how-can-i-obfuscate-or-make-unreadable-my-javascript-files#answer-8679192)你會得到詳細的。 – WisdmLabs 2014-11-21 08:32:17

回答

6

Javascript代碼在瀏覽器中執行,即在客戶端,這意味着它必須在客戶端沒有加密。

你可以做的「最好」可能是縮小它,這會使它更難以理解 - 即使有人真正有動力仍然能夠閱讀它,也可能會有一些obfuscation也可以做到。

查看例如YUI Compressor,它可以縮小和混淆JS代碼。

2

簡單的回答:你不能。

你唯一能做的就是醜化一切,所以再也不容易閱讀,但是發送到瀏覽器的任何東西在理論上對用戶都是可見的。

0

這是不可能的,但你可以使用許多在線可用的壓縮機來縮小它。

0

你當然可以做到這一點。您可以通過添加以下代碼段來禁用檢查元素功能: -

$(document).bind("contextmenu",function(e) { 
e.preventDefault(); 
}); 

$(document).keydown(function(e){ 
    if(e.which === 123){ 
     return false; 
    } 
}); 
+0

以上代碼無法正常工作 – 2018-01-11 06:43:47