单页面应用未登陆时,即使只访问登录页/login,也能获取到其他页面的js。为了不暴漏接口,是否有必要把SPA改成MPA,让登录页单独一个页面?
单页面应用未登陆时,即使只访问登录页/login,也能获取到其他页面的js。为了不暴漏接口,是否有必要把SPA改成MPA,让登录页单独一个页面?
如果是路由懒加载,其他路由的下组件就不会加载了。
至于暴露接口,前端代码就算你混淆别人还是能从代码中看到接口。
前后端分离怎么可能不暴露js?
实在有这个需求还是考虑服务端渲染。
11 回答1.3k 阅读
3 回答967 阅读✓ 已解决
2 回答963 阅读✓ 已解决
3 回答957 阅读✓ 已解决
2 回答649 阅读
3 回答976 阅读
3 回答973 阅读
两种大体思路:
一、服务器端渲染、比如首页、登录页、注册页
二、采用服务器端内部聚合api,适当把一些api在整合在两三个请求url上,并在前端代码和后端代码上协同,约定一些特殊字面上看不出意思的请求参数,放url和body里都行,说白了就是前端和后端都加一个参数名称编/解码器