【问题标题】:How to add CSP for Django CKEditor如何为 Django CKEditor 添加 CSP
【发布时间】:2022-06-30 18:49:48
【问题描述】:

我没有使用 CDN 或任何 CKEditor 链接,但我使用 pip install django-ckeditor 安装了 PIP。我在 settings.py 文件中添加了所有必要的 CSP 和 CKEditor 配置,但 CKEditor 在 html 中不起作用。 请帮我解决它。

【问题讨论】:

    标签: python django ckeditor


    【解决方案1】:

    试试 <p> {{form.media}} {{form.as_p}} </p> <p> {{form.media}} {{form.as_p|safe}} </p>

    【讨论】:

    • 请不要发布仅代码的答案。未来的读者会很高兴看到解释为什么它回答了这个问题,而不是必须从代码中推断出来。
    【解决方案2】:
    1. 您可以将'unsafe-inline' 添加到style-src,它会为您工作。但它看起来并不安全
    2. 您可以添加浏览器显示的所有哈希值,并在 Sentry 中设置 CSP 报告以跟踪更改
    3. 您可以停止为此页面使用 CSP
    4. 我们可以停止使用 CKEditor,因为它具有所有内联样式

    我会选择选项 2,以后会考虑选项 4。

    帮助链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-02
      • 2019-07-31
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      相关资源
      最近更新 更多