我已经制作了我的网络应用程序,并努力使这几乎失去了180天。我的所有应用程序都是JAvascript。但我可以看到,许多聪明人仍然可以窃取我的密码。你能帮我么?如何以我的代码永远不会显示到Inspect元素和View Source的方式加密?有算法吗?
这是我的代码当我看到检查元素和查看源:
<!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 :(得分:6)
Javascript代码在浏览器中执行,即在客户端执行,这意味着它必须在客户端未加密。
你能做的“最好的”可能是缩小它,这会让它更难理解 - 而且obfuscation也可能会做一些 - 即使有人真的有动力仍然能够读它。
例如参见YUI Compressor,它可以缩小和混淆JS代码。
答案 1 :(得分:2)
简单回答:你不能。
你唯一可以做的就是弄清楚所有东西,这样它就不容易阅读,但是发送到浏览器的任何内容在理论上也是用户可见的。
答案 2 :(得分:0)
这是不可能的,但您可以使用许多在线提供的压缩机来缩小它。
答案 3 :(得分:0)
你一定可以这样做。您可以通过添加以下代码段来禁用inspect元素功能: -
$(document).bind("contextmenu",function(e) {
e.preventDefault();
});
$(document).keydown(function(e){
if(e.which === 123){
return false;
}
});