PbootCMS编辑器配置白名单避免标签被过滤

百度编辑器可以通过配置文件里的 白名单配置 来避免标签被过滤

PbootCMS编辑器配置文件的路径:core -> extend -> ueditor.config.js

找到配置文件,打开文件搜索 xss过滤白名单 关键词,定位到对应位置

在配置编辑器白名单的位置可以看到如下所示内容,即为PbootCMS默认编辑器白名单配置

,whitList: {
    link:   'rel','href','type',
    iframe: 'frameborder','border','marginwidth','marginheight','width','height','src','id','class', 'style', 'allowfullscreen',
    embed:  'class', 'style', 'src', 'width', 'height', 'type', 'wmode','loop','menu','controls','preload','play','quality', 'allowfullscreen',
    source: 'src','type',
    a:      'target', 'href', 'title', 'class', 'style','name','id',
    abbr:   'title', 'class', 'style',
    address: 'class', 'style',
    area:   'shape', 'coords', 'href', 'alt',
    article: 'class', 'style',
    aside:  'class', 'style',
    audio:  'autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style',
    b:      'class', 'style',
    bdi:    'dir',
    bdo:    'dir',
    big:    'class', 'style'
    blockquote: 'cite', 'class', 'style',
    br:     'class', 'style',
    caption: 'class', 'style',
    center: 'class', 'style',
    cite:   'class', 'style',
    code:   'class', 'style',
    col:    'align', 'valign', 'span', 'width', 'class', 'style',
    colgroup: 'align', 'valign', 'span', 'width', 'class', 'style',
    dd:     'class', 'style',
    del:    'datetime',
    details: 'open',
    div:    'class', 'style',
    dl:     'class', 'style',
    dt:     'class', 'style',
    em:     'class', 'style',
    font:   'color', 'size', 'face',
    footer: 'class', 'style',
    h1:     'class', 'style',
    h2:     'class', 'style',
    h3:     'class', 'style',
    h4:     'class', 'style',
    h5:     'class', 'style',
    h6:     'class', 'style',
    header: 'class', 'style',
    hr:     'class', 'style',
    i:      'class', 'style',
    img:    'src', 'alt', 'title', 'width', 'height', 'id', '_src','_url', 'loadingclass', 'class', 'data-latex','anchorname','word_img', 'style',
    ins:    'datetime',
    li:     'class', 'style',
    mark:   'class', 'style',
    nav:    'class', 'style',
    ol:     'class', 'style',
    p:      'class', 'style',
    pre:    'class', 'style',
    s:      'class', 'style',
    section:'class', 'style',
    small:  'class', 'style',
    span:   'class', 'style',
    sub:    'class', 'style',
    sup:    'class', 'style',
    strong: 'class', 'style',
    table:  'width', 'border', 'align', 'valign', 'class', 'style',
    tbody:  'align', 'valign', 'class', 'style',
    td:     'width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style',
    tfoot:  'align', 'valign', 'class', 'style',
    th:     'width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style',
    thead:  'align', 'valign', 'class', 'style',
    tr:     'rowspan', 'align', 'valign', 'class', 'style',
    tt:     'class', 'style',
    u:      'class', 'style',
    ul:     'class', 'style',
    video:  'autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style'
}

修改或者添加默认白名单

例如给pre标签添加id白名单,在默认的名单后面按规则添加id即可

pre:    'class', 'style', 'id',

然后替换掉默认的config文件,再次编辑时就可以添加保存id了,如果还是没有实现添加id,可能是存在缓存等情况,换个浏览器尝试即可



THE END

文章版权:作者:网络  来源:网络  

免责声明:本站提供的一切软件、插件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

本文最后更新于 2022-07-14 09:11:36,如果你的问题还没有解决,可以加入建站交流群和群友们一起讨论。

评论区