ASTRO轻应用 ASTROZERO-SafeUtils安全工具类预置API一览表:getSafeUrl()

时间:2024-04-28 16:09:17

getSafeUrl()

对外部链接进行xss安全过滤 ,获取安全的绝对URL地址,使用方式参考如下:

/*
 * @param {*} url
 */
SafeUtils.getSafeUrl(url);

SafeUtils.getSafeUrl('/test.html')  //return:https://appcube.cn-north-4.huaweicloud.com/test.html
SafeUtils.getSafeUrl('javascript:alert(123)') //return:'unsafe:'

只有安全的链接才会被访问,其他形式的URL都会相应一个“unsafe:”,无法访问。

support.huaweicloud.com/usermanualcanvas-astrozero/astrozero_05_7151.html