ToDo Content-Security-Policy und CKEditor

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

ToDo Content-Security-Policy und CKEditor

Beitrag von r23 »

Hallo,

laut der Dokumentation von CKEditor müssen wir einige Anpassungen an Ihrer CSP vornehmen, um den Editor zu laden. Wir müssen die folgenden Direktiven hinzufügen oder ändern:

- script-src 'self' 'unsafe-inline' 'unsafe-eval': Erlaubt das Ausführen von JavaScript vom aktuellen Host und von der offiziellen CDN von CKEditor. 'unsafe-inline' und 'unsafe-eval' sind erforderlich, weil CKEditor viele Inline-Skripte verwendet.

- style-src 'self' 'unsafe-inline': Erlaubt das Laden von CSS-Stilen vom aktuellen Host. 'unsafe-inline' ist erforderlich, weil CKEditor einige Inline-Stile im Inhalt verwendet.

- img-src * data: Erlaubt das Anzeigen von Bildern im Editor-Inhalt aus beliebigen Quellen. data: ist erforderlich, weil eingefügte Bilder oft als Base64-kodierte Zeichenketten dargestellt werden.

- frame-src *: Erlaubt das Laden von Medien mit Vorschauen (die <iframe> enthalten).

Unser CSP sollte also ungefähr so aussehen:

Code: Alles auswählen

header("Content-Security-Policy: script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'none'; base-uri 'self'; style-src 'self' 'unsafe-inline'; img-src * data:; frame-src *");


Um den CKEditor in unsere Seite einzubinden, können wir entweder das <script>-Tag verwenden, wie wir es bereits getan haben, oder die JavaScript-API verwenden.

lauf der Homepage benötigt CKEditor ein update auf eine aktuelle Version.

Schönes Wochenende

Ralf
MK70
Beiträge: 76
Registriert: 05.02.2021, 16:11

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von MK70 »

Der CKEditor hat zukünftig auch ein Copyright-Zeichen. Ist ´ne große Diskussion bei Woltlab (gewesen).

Woltlab selbst wurde von dieser Nachricht nach Monaten der Anpassung für die V6 eiskalt erwischt.

Man kann Lizenzen kaufen, kostet aber richtig Kohle. :roll:
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von r23 »

Hallo,

vielen Dank für den Hinweis. Davon habe ich auch nichts gewusst.

auf der Projektseite steht
Seit der Einführung der LTS-Version von CKEditor (4.23.0-lts) im Juni 2023 enthalten alle zukünftigen Versionen von CKEditor 4 -lts in ihrer Versionsnummer.

Alle zukünftigen Versionen von CKEditor 4 (4.23.0-lts und höher) werden als CKEditor 4 LTS-Distributionen veröffentlicht und erfordern einen Lizenzschlüssel.

Wenn Sie das Extended Support Model für CKEditor 4 LTS erworben haben, lesen Sie bitte die Anleitung zur Aktivierung des CKEditor 4 LTS Schlüssels.

Um CKEditor 4 LTS zu aktivieren, fügen Sie licenseKey hinzu und konfigurieren Sie den Editor mit einem gültigen Lizenzschlüssel


CKEditor 4 LTS (starting from version 4.23.0-lts) is available under a commercial license only.
Bis wir eine Lösung für diese Baustelle gefunden haben, werden wir uns einen CKEditor 4 (4.22.x) Fork suchen / starten.

Viele Grüße

Ralf
MK70
Beiträge: 76
Registriert: 05.02.2021, 16:11

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von MK70 »

Wie gesagt, auch Woltlab wurde von der Ankündigung im Mai überrascht. Das Thema war binnen von einer Woche gänzlich von den Entwicklern von CK Editor abgehandelt worden.

Am 15.5. sind die damit an die Öffentlichkeit gekommen und am 22. stand es fest. Als das im Forum angekommen ist, hat es eine mehrseitige Diskussion gegeben.
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von r23 »

Hallo,

vielen Dank für die Informationen. Ich habe für unser Projekt eben eine Kopie der 4.22.1 gesichert.

Rein aus dem Bauch würde ich vermutlich einen anderen Editor verwenden

https://github.com/tinymce/tinymce

Viele Grüße

Ralf
MK70
Beiträge: 76
Registriert: 05.02.2021, 16:11

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von MK70 »

Der CKEditor ist schon nicht schlecht.
Der werkelt auch in Cloudrexx. Ich bin nur mal gespannt, wie man das dort lösen möchte, wenn man da mal auf den Aktuellen geht. :wink:
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von r23 »

Hallo,
MK70 hat geschrieben: 25.10.2023, 09:26 Der CKEditor ist schon nicht schlecht.
ach? sorry - aber der CKEditor ist bei uns mehr oder weniger Geschichte.

Die neueste Version von CKEditor 4.23.0 ist nur unter kommerziellen Bedingungen erhältlich. Wir sind Open Source First getrieben.

entweder wir finden einen Fork - zurzeit habe ich keinen Open-Source-Fork von CKEditor 4.22.1 gefunden, der die Weiterentwicklung sichert
Möglicherweise müssen wir eine andere WYSIWYG-Editor-Lösung suchen, die unseren Anforderungen entspricht.

Hier ist zurzeit TinyMCE etwas interessant
https://www.tiny.cloud/blog/migrate-fro ... o-tinymce/

https://www.tiny.cloud/blog/tinymce-fre ... ml-editor/

Viele Grüße

Ralf
MK70
Beiträge: 76
Registriert: 05.02.2021, 16:11

Re: ToDo Content-Security-Policy und CKEditor

Beitrag von MK70 »

Ich war gerade gucken.
Aktuell nutzt Cloudrexx die Version 4.21.0 des CKEditors. Wurde erst im Juni eingebunden. :wink:

Wer da ggf. dran geht, keine Ahnung... :?:
Antworten