在vue或vue-router中;是否可以最小化对路由html / js的加密以及另一端的vue-router解密和使用
export default{
template:'',
data:...
methods:..
}
Run Code Online (Sandbox Code Playgroud)
只是为了确保代码被最小化,而不是为了攻击/安全而公开所有客户端代码
注意:不使用webpack。
另一个注意事项:澄清:export default{... }
在网络面板中清晰可见。导致黑客和安全漏洞的根源。
所以这就是我要寻找的:加密将在node.js的服务器端完成
网络面板加载路由后,解密将在客户端进行。
因此,现在代替导出默认..它将是网络面板中的一些加密文本。解密和解压缩后,将其加载到vue-router中。
首先 - 没有必要加密路由。您将在后端进行的任何类型的加密 - 都应在前端解密。您将制作一种方法来解密它。对于任何可以使用 chrome devtools 的人来说,绕过加密只需几分钟。
其次 - 您可能会混淆您的代码。但同样 - 从字面上看,只需几分钟即可对其进行反混淆。
上述任何一种方法只会增加包的大小并降低性能。
首先,您必须在后端实施安全性。
如果您非常担心有人会看到您非常私密的路线 - 构建两个或三个捆绑包。具有相同的组件/几乎相同的外观。但是路由有限。由于 Vue 组件的特性,它很容易实现。并根据用户类型将相应的包注入页面。