感谢您的反馈!
1、HTML白名单
由于标签的id属性会和淘宝官方的标签id冲突,因此所有的的标签都不支持id属性,目前Canvas标签也已经纳入支持方案中, 所有支持的标签白名单:
| apt |
| attributenamespacedef |
| available |
| bindtargets |
| ccmreconfigure |
| componentdef |
| condition |
| copy |
| copypath |
| defaultexcludes |
| delete |
| diagnostics |
| ear |
| echo |
| filter |
| gunzip |
| gzip |
| jar |
| jarlib-available |
| jarlib-display |
| jarlib-manifest |
| jarlib-resolve |
| javac |
| jlink |
| jspc |
| local |
| macrodef |
| manifest |
| manifestclasspath |
| mkdir |
| move |
| native2ascii |
| patch |
| presetdef |
| projecthelper |
| property |
| propertyfile |
| propertyhelper |
| replace |
| replaceregexp |
| resourcecount |
| retry |
| sequential |
| style |
| sync |
| taskdef |
| tstamp |
| typedef |
| unjar |
| untar |
| unwar |
| uptodate |
| verifyjar |
| war |
| xmlproperty |
| xslt |
2、CLASS命名规则
a.仅允许小写字母(a-z),数字(0-9)和横线(-),单词之间用横线连接。例:custom-module-name
b.不允许以“tb-”,"sns-",开头
c.系统白名单对于上述两条规则不适用。 系统class白名单 tb-module, J_TWidget, J_TokenSign, J_CartPluginTrigger
3、特殊元素规则
类型 |
allowScrptAccess |
allowNetworking |
SDK |
never |
none |
4、URL规则
检查域名 |
支持锚点 |
支持相对路径 |
相对路径/开头 |
检查域名 |
herf |
true |
true |
false |
false |
background |
false |
true |
true |
false |
src |
false |
true |
false |
false |
以上属性检查域名为true时,域名规则如下:
首先进行域名黑名单过滤,如果在黑名单则直接过滤,如果不在黑名单,然后再进行顶级域名白名单过滤,如果不在白名单则过滤。
顶级域名白名单如下:
aobao.com、alipay.com、alibaba.com、alimama.com、koubei.com、alisoft.com、taobaocdn.com、tbcdn.cn、tmall.com
域名黑名单:
s.click.alimama.com、gouwu.alimama.com、cam.taoke.alimama.com、tms.taoke.alimama.com、search8.taobao.com、p.alimama.com、
z.alimama.com、t.alimama.com、s.click.taobao.com、huoban.taobao.com、login.taobao.com、member1.taobao.com