gpt4 book ai didi

javascript - 保护 SPA 中的 HTML 元素

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:47 24 4
gpt4 key购买 nike

<分区>

我在 SPA 上工作,想知道在页面上显示和隐藏 HTML 元素的最佳方法是什么取决于用户凭据。

我有一个 RestfulAPI 后端和使用 AngularJS 的 JS 重客户端。通过身份验证后,我希望页面的某些元素变得可见,而其他元素则根据用户被授权执行的操作而隐藏。
现在我在身份验证时从服务器发送一个 JSON 对象,它包含一个权限列表(只是一个字符串数组)并根据权限数组中相应键的存在显示/隐藏元素。
我有我的服务器端 API 保护,并确保在处理每个请求之前 - 用户授权。
我认为,这将帮助我防止有人篡改我的 HTML 和 JS,并在客户端启用元素并尝试发出他们未获授权的请求。

作为另一个伪安全级别,我确保发送给客户端的权限名称只是实际权限的别名。当 API 尝试授权请求时,它查找的声明的名称不同。
我的问题是 - 这是一种安全的方法吗?
有没有更好的方法?
我是否应该仅在授权时从服务器获取 HTML 模板,其中仅包含用户有权查看的 HTML?
如果我的服务器端授权是无懈可击的,那么用户查看所有 HTML 的能力还重要吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com