交互中的XSS
跨站点脚本编制
Interact是一个内容丰富的内部网平台,我们允许用户使用HTML标记构建页面、小部件和工作流等内容。例如,一些客户通过在使用iFrames的雷竞技rat页面或小部件中托管第三方站点,或者通过实现复杂的HTML accordions,以特定的方式展示他们的内容。通过提供在内部网中存储HTML标记的能力,用户可能会将带有恶意的客户端脚本注入到其他人查看的页面中。这就是所谓的持久XSS(跨站点脚本)攻击。
Interact为管理员提供了为公共操作和特权操作启用或禁用单个标记的能力。
在Interact中没有反射XSS攻击漏洞。
公众及特权行动
Interact中的操作分为两类—公众的行为而且特权的行为.动作所属的类别主要取决于所受影响的内容类型。内容的创建(例如创建一个新的内容页面或博客文章)被认为是一种特权操作,因为它需要为用户分配额外的权限才能完成该操作。
对内容的响应,例如在页面上评论或在论坛上发帖,被视为公共行为,不需要额外的权限。
例如,创建新内容页面的能力需要在内容区域内拥有“内容作者”权限,因此这被认为是特权操作,然而,Interact中的任何用户都可以在没有额外特权的情况下评论时间轴帖子,因此这被认为是公共操作。
这允许组织围绕这些操作构建治理策略,并确保只有受信任的用户才能使用相关的HTML标记。
标签
HTML标签可以根据风险单独分类。一些标签,比如<脚本>
表现出比其他更直接的风险(例如:< iframe >
).Interact允许客户配置哪些单独的HTML标记可以在其内容中使用,哪些应该受到限制。然而,在某些情况下,一个标记可以用来注入另一个具有更大风险的标记(例如,内联样式可以用来执行XSS攻击而不使用脚本标记)。
在某些情况下,HTML标记的限制将阻止功能被用于交互。雷竞技网站上如果使用< iframe >
标签是受限制的,嵌入一个iFrame在一个自由文本小部件将不再工作,导致在你的主页中显示第三方网站的能力丧失。
当决定哪些HTML标记(如果有的话)可以在Interact中使用时,客户应该考虑潜在的功能损失和使用HTML标记可能带来的风险。这应该与支持团队讨论,然后支持团队可以做出所需的修改。
下面列出了可被禁用的标记,每个标记可以单独地和独立于其他类别的操作类别被禁用。例如,可以为公共操作禁用脚本标记,但为特权操作启用它们。
可用的标记是<脚本>
,< iframe >
,< >形式
,<对象>
,<嵌入>
,<链接>
,< >头
,< meta >
,<时尚>
.
配置
默认情况下,所有标记都为特权操作和公共操作启用。如果您想对不同标签的配置进行任何更改,请联系Interact服务台,他们将能够为您进行所需的更改。
工作流程及表格
工作流和表单应用程序允许管理员构建HTML表单,以电子形式反映业务流程。按照设计,Interact允许管理员在构建表单时不受限制地添加任何HTML标记。
当用户填写表单时,他们不能在回答问题时添加HTML标签。
更新 大约3年前