Hauptmenü

Spellchecker nicht DSGVO konform

Begonnen von kerstin, 05.06.2023 12:33:12

⏪ vorheriges - nächstes ⏩

kerstin

Moin,

Einem unserer Agenten ist aufgefallen, dass der eingebaute Spellchecker (SCAYT) des CKEditors den gesamten Inhalt der zu editierenden Nachricht an SCAYT server übermittelt und somit nicht DSGOV konform ist.

Einerseits müssen und möchten wir den Spellchecker gerne unmittelbar aus dem Editor entfernen bzw. deaktivieren, damit er auch nicht versehentlich von Agenten benutzt wird.
Andererseits wünschen wir uns ein Alternative. In KIX17 konnte man z.B. auf den Spellchecker des Browser zurückgreifen, es scheint so, dass man den CKEditor ebenfalls entsprechend konfigurieren könnte (https://ckeditor.com/docs/ckeditor4/latest/features/spellcheck.html).
Gibt es eine Möglichkeit in KIX18 die Editor Einstellungen zu konfigurieren (ich habe in der SysConfig auf Anhieb nichts entsprechendes gefunden)?

Danke und Gruß,
Kerstin

Torsten Thau

Hallo Kerstin,

der Thread hier kann weiterhelfen:

https://forum.kixdesk.com/index.php?topic=11914.msg17280#msg17280

Darin geht es zwar um die initiale Aktivierung, jedoch kann man auf diesem Wege auch den Spellchecker global deaktvieren.

Hier eine entsprechend angepasste ckeditor_config.js (die den Editor ent-spell-checked)
/**
 * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see https://ckeditor.com/legal/ckeditor-oss-license
 */

CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here.
// For complete reference see:
// https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html

// The toolbar groups arrangement, optimized for two toolbar rows.
config.toolbarGroups = [
{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },
{ name: 'editing',     groups: [ 'find', 'selection' ] },
{ name: 'links' },
{ name: 'insert' },
{ name: 'forms' },
{ name: 'tools' },
{ name: 'document',     groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'others' },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
{ name: 'styles' },
{ name: 'colors' },
{ name: 'about' }
];

// Remove some buttons provided by the standard plugins, which are
// not needed in the Standard(s) toolbar.
config.removeButtons = 'Underline,Subscript,Superscript';

// Set the most common block elements.
config.format_tags = 'p;h1;h2;h3;pre';

// Simplify the dialog windows.
config.removeDialogTabs = 'image:advanced;link:advanced';
   
        // remove spell checker
        config.removePlugins = 'scayt';
};


CU, Torsten

kerstin

Hallo Torsten,

Vielen Dank für die superschnelle Antwort.
Die entsprechende Anpassung und Einbindung der config Datei im frontend container funktioniert prima, nur leider ist der spellchecker auch nach einem Neustart weiterhin aktiviert.
Hast Du eine Idee, was da schief läuft?

Danke und Gruß,
Kerstin

Beatrice Müller

Hallo Kerstin,

du hast Recht, damit wird der Spellchecker noch nicht deaktiviert.
Im meinem Testsystem habe ich zusätzlich die ckeditor.js anpassen und ausrollen müssen (siehe Anlage, selber Speicherort).

Um die Prüfung vom Browser zu aktivieren, füge bitte außerdem folgende Zeile in die config.js ein:
        // enable native spell checker
config.disableNativeSpellChecker = false;

Viele Grüße
Beatrice

kerstin

Hallo Beatrice,

Vielen Dank - das funktioniert super :-)

Schöne Grüße,
Kerstin