问答 / 0 / 9 / 创建于 2年前 / 更新于 2年前
昨天我没有发现可以在论坛编辑器中引入外部 css 的地方,今天发现连 <style></style> 标签也不支持,但预览界面支持:
<style></style>
发布前预览:
发布后:
这个问题已经自己搞定了。。使用 sed 批量替换博文中的 CSS 样式 | 开发者工具论坛
加上!important 试试
!important
加了也没用,是<style>标签被干掉了,发布时有插件把它给清理掉了。编辑页面:
<style>
浏览页面:
本质上说,允许未经审查的外部 CSS 样式,也是一种 XSS。
比如,写一段 CSS 把整个页面的内容都隐藏,只显示某个链接或者图片。
你肯定会好奇,为啥会我上面这句就可以用 CSS 😏,因为这是 Safe HTML,不少支持 Markdown 的网站都会允许一些安全的 HTML 代码。
Safe HTML
话虽如此,但为什么不写代码自动对 CSS 进行审查呢?其实可以只把有危险的关键词筛掉。。。
我要举报该,理由是:
这个问题已经自己搞定了。。使用 sed 批量替换博文中的 CSS 样式 | 开发者工具论坛