【发布时间】:2014-07-17 14:27:15
【问题描述】:
我有一个嵌入了用户可以发布的小聊天窗口的应用程序。我正在使用这个函数将文本添加为 html:http://qt-project.org/doc/qt-4.8/qtextedit.html#html-prop,因为我使用了一些颜色格式,但我发现如果用户使用 html 标签,比如<b>,它们也在工作(这是有道理的)。
我当然可以对这些进行编码,但我正在测试它是否存在漏洞,但我找不到任何漏洞。当我创建一个链接时,它是不可点击的,图像和类似的元素只会显示一些图标。我可以安全地保留此选项,还是让用户在聊天中添加 html 代码有任何潜在风险?我不知道这个QTextEdit 是否能够处理所有 html 或只是一些基本的文本格式标记,在这种情况下,它会很好。
编辑:这里是支持的标签列表http://qt-project.org/doc/qt-4.8/richtext-html-subset.html 但是我不是专家来决定其中一些是否会有些危险
【问题讨论】: