以前用前后端不分离的方式严格控制按钮可见权限是非常容易的,因为控制逻辑本质是在服务端运行。前后端分离后,假设用的是 vue 来开发后台,某后台页面有添加、编辑、删除三个按钮,某用户只有添加和删除权限,如果用 v-if 之类的前端方式,控制按钮显隐的逻辑肯定就暴露在前端了,这意味着编辑按钮的名称还是被暴露了、甚至相关编辑表单也会被暴露。当然了,服务端的权限判断是最后一道关卡,恶意用户最终仍然无权提交编辑,但如果我们想严格控制、彻底隐藏用户无权操作的按钮及相关页面,大家有什么方式吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/817994
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.