24、客户端脚本与服务门户脚本全解析

客户端脚本与服务门户脚本全解析

1. 客户端脚本安全

在网页交互中,用户加载页面和请求内容时所使用的浏览器就是执行操作的客户端。它不仅负责执行客户端脚本、UI 脚本和客户端 UI 操作,还需处理 UI 策略并应用相应的操作,比如控制字段是否为必填项、只读或可见。

虽然通过客户端脚本或 UI 策略隐藏字段或设置为只读,看似能有效保护内容,但要注意,用户可以轻易绕过这些客户端措施。因此,若要真正保护内容不被用户查看或修改,应使用 ACL(安全规则)。数据策略也是一种选择,它可作为客户端的 UI 策略,增强客户端组件的安全性和有效性。不过,ACL 也能在客户端工作,且数据策略不像 ACL 那样可编写脚本,实现复杂条件较为困难。

一般规则如下:
| 需求 | 建议使用方式 |
| — | — |
| 为特定角色保护表和字段 | 使用 ACL |
| 针对特定条件保护表和字段 | 使用 UI/数据策略 |

例如,只有具有 ITIL 角色的用户才能修改某个字段,应使用 ACL;而用户只有在“Active”字段设置为“true”时才能修改“State”字段,则可使用数据策略。

2. 兼容性问题

ServiceNow 运行在互联网上的服务器上,对兼容性要求不高,只要使用符合现代标准的浏览器和活跃的网络连接,几乎任何系统都能访问。但不同浏览器在执行客户端代码时存在细微差异,因此大多数 Web 应用(如 ServiceNow 的 Now 平台)会推荐特定的浏览器,以确保应用能有效渲染并符合现代 Web 标准。对于 ServiceNow 而言,推荐使用 Google Chrome。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值