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