x

Hauptkapitel

  1. LimeSurvey Cloud oder LimeSurvey CE?
  2. LimeSurvey Cloud - Schnellstartanleitung
  3. LimeSurvey CE - Installation
  4. Wie man eine gute Umfrage gestaltet (Leitfaden)
  5. Erste Schritte
  6. LimeSurvey-Konfiguration
  7. Einführung - Umfragen
  8. Umfrageeinstellungen anzeigen
  9. Umfragemenü anzeigen
  10. Umfragestruktur anzeigen
  11. Einführung - Fragen/Fragetypen
  12. Einführung - Fragegruppen
  13. Einführung - Umfragen - Management
  14. Optionen der Umfrage-Symbolleiste
  15. Mehrsprachige Umfrage
  16. Kurzanleitung - ExpressionScript
  17. Erweiterte Funktionen
  18. Allgemeine FAQ - Häufig gestellte Fragen
  19. Fehlerbehebung
  20. Tipps und Tricks
  21. Lizenzbestimmungen
  22. Änderungshistorie
  23. Plugins - Erweitert
 Actions

Data encryption/de: Difference between revisions

From LimeSurvey Manual

Maren.fritz (talk | contribs)
Created page with "LimeSurvey verwendet die [https://github.com/paragonie/sodium_compat Sodium Compat]-Bibliothek zur Überbrückung verschiedener PHP-Versionen. Diese Bibliothek unterstützt vo..."
Maren.fritz (talk | contribs)
No edit summary
 
(22 intermediate revisions by the same user not shown)
Line 22: Line 22:




Auf diese Frage gibt es keine einzige richtige Antwort. Es hängt stark davon ab:
Auf diese Frage gibt es nicht die eine richtige Antwort. Es hängt stark von den folgenden Aspekten ab:


*die Art der Daten, die Sie sammeln
*der Art der Daten, die Sie sammeln
*wo Ihre Umfrage auf
*woraud Ihre Umfrage basiert
*nationaler oder bundesstaatlicher Gesetzgebung basiert
*nationaler oder bundesstaatlicher Gesetzgebung


In den meisten Fällen ist es wichtig, personenbezogene Daten zu verschlüsseln (wie es beispielsweise in der Datenschutz-Grundverordnung empfohlen wird). Daher können Felder wie Vorname, Nachname, E-Mail-Adresse, Telefonnummer, Adresse usw. verwendet werden, um die Antworten einer Person zu identifizieren.
In den meisten Fällen ist es wichtig, personenbezogene Daten zu verschlüsseln (wie es beispielsweise in der Datenschutz-Grundverordnung empfohlen wird). Daher können Felder wie Vorname, Nachname, E-Mail-Adresse, Telefonnummer, Adresse usw. verwendet werden, um die Antworten einer Person zu identifizieren.
Line 32: Line 32:
In anderen Fällen beschränken sich die Daten, die verschlüsselt werden sollten, nicht unbedingt auf die oben genannten Beispiele. In bestimmten Szenarien (z. B. in der medizinischen Forschung) müssen Sie möglicherweise die meisten Ihrer Daten verschlüsseln, wenn Sie die Antworten auf die Person zurückverfolgen können, die sie übermittelt hat.
In anderen Fällen beschränken sich die Daten, die verschlüsselt werden sollten, nicht unbedingt auf die oben genannten Beispiele. In bestimmten Szenarien (z. B. in der medizinischen Forschung) müssen Sie möglicherweise die meisten Ihrer Daten verschlüsseln, wenn Sie die Antworten auf die Person zurückverfolgen können, die sie übermittelt hat.


'''Bitte passen Sie daher Ihre Umfrage und die Datenerhebung an die lokale Gesetzgebung an!''
'''Bitte passen Sie daher Ihre Umfrage und die Datenerhebung an die lokale Gesetzgebung an!'''


==Einstellungen==
==Einstellungen==
Es gibt drei Stellen in LimeSurvey, an denen Datenverschlüsselungseinstellungen festgelegt werden können:  
Es gibt drei Stellen in LimeSurvey, an denen Datenverschlüsselungseinstellungen festgelegt werden können:  
* [[Data_encryption#Question_attributes|question attributes]]  
* [[Dataverschlüsselung#Fragen_Attribute|Fragenattribute]]  
* [[Data_encryption#Participant_attributes|participant attributes]]  
* [[Datenverschlüsselung#Teilnehmer_Attribute|Teilnehmerattribute]]
* [[Data_encryption#Central_participant_database_attribute_management|zentrale Teilnehmerdatenbankattribute]].
* [[Datenverschlüsselung#Zentrale_Teilnehmerdatenbank_Attribute_Verwaltung|Zentrale Teilnehmerdatenbank-Attribute]].




===Frageattribute===
===Frageattribute===
Frageattribut „Encrypted“ wird verwendet, um die Datenverschlüsselung für entsprechende Antworten zu ermöglichen. Dieses Attribut ist standardmäßig deaktiviert. Sobald die Umfrage aktiviert ist, ist es nicht mehr möglich, dieses Attribut zu ändern.
Das Frageattribut „Encrypted“ wird verwendet, um die Datenverschlüsselung für entsprechende Antworten zu ermöglichen. Dieses Attribut ist standardmäßig deaktiviert. Sobald die Umfrage aktiviert ist, ist es nicht mehr möglich, dieses Attribut zu ändern.




<center>[[Datei:Frageattribute.png]]</center>
<center>[[File:Question attributes.png]]</center>




===Teilnehmerattribute===
===Teilnehmerattribute===
Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der [[Umfrage_Teilnehmer|Umfrageteilnehmertabelle]] angezeigt, wobei die Verschlüsselung standardmäßig aktiviert ist .
Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der [[Umfrage_Teilnehmer|Umfrageteilnehmertabelle]] angezeigt, wobei die Verschlüsselung standardmäßig aktiviert ist.


Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.
Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.
Line 56: Line 56:




<center>[[Datei:Attributfelder verwalten.png|800px]]</center>
<center>[[File:Manage attribute fields.png|800px]]</center>




===Zentrale Teilnehmerdatenbank-Attributverwaltung===
===Zentrale Teilnehmerdatenbank-Attributverwaltung===
Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der [[Central_Participant_Database|zentralen Teilnehmerdatenbank]] angezeigt, wobei die Verschlüsselung „eingeschaltet“ ist. standardmäßig.
Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der [[Central_Participant_Database|zentralen Teilnehmerdatenbank]] angezeigt, wobei die Verschlüsselung standardmäßig „eingeschaltet“ ist.


Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.
Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.
Line 67: Line 67:




<center>[[Datei:Cpdb-Attributverwaltung.png|800px]]</center>
<center>[[File:Cpdb attribute management.png|800px]]</center>


==Erweitert==
==Erweitert==
Sodium-Bibliothek wird verwendet, um Datenverschlüsselungs- und -entschlüsselungsfunktionen für LimeSurvey bereitzustellen.
Die Sodium-Bibliothek wird verwendet, um Datenverschlüsselungs- und -entschlüsselungsfunktionen für LimeSurvey bereitzustellen.


<blockquote>„Sodium ist eine moderne, benutzerfreundliche Softwarebibliothek für Verschlüsselung, Entschlüsselung, Signaturen, Passwort-Hashing und mehr.“ Es handelt sich um einen portablen, übergreifend kompilierbaren, installierbaren und paketierbaren Zweig von NaCl mit einer kompatiblen API und einer erweiterten API, um die Benutzerfreundlichkeit noch weiter zu verbessern. Sein Ziel ist es, alle Kernoperationen bereitzustellen, die für die Entwicklung von kryptografischen Tools auf höherer Ebene erforderlich sind.“
<blockquote>„Sodium ist eine moderne, benutzerfreundliche Softwarebibliothek für Verschlüsselung, Entschlüsselung, Signaturen, Passwort-Hashing und mehr.“ Es handelt sich um einen portablen, übergreifend kompilierbaren, installierbaren und paketierbaren Zweig von NaCl mit einer kompatiblen API und einer erweiterten API, um die Benutzerfreundlichkeit noch weiter zu verbessern. Sein Ziel ist es, alle Kernoperationen bereitzustellen, die für die Entwicklung von kryptografischen Tools auf höherer Ebene erforderlich sind.“
Line 85: Line 85:




Data encryption/decryption methods used in LimeSurvey are based on [https://libsodium.gitbook.io/doc/public-key_cryptography/public-key_signatures public-key signatures]. Public and secret keys can be found in /application/config/security.php file. Keys are automatically generated on first usage of encryption feature.
Die in LimeSurvey verwendeten Methoden zur Datenverschlüsselung/-entschlüsselung basieren auf [https://libsodium.gitbook.io/doc/public-key_cryptography/public-key_signatures Public-Key-Signaturen]. Öffentliche und geheime Schlüssel finden Sie in der Datei /application/config/security.php. Schlüssel werden bei der ersten Verwendung der Verschlüsselungsfunktion automatisch generiert.




{{Alert|title=Warning|text=Once data encryption is turned on, data in corresponding database columns would become unreadable without decrypting them first. '''You should always have a backup of your encryption keys in case they get deleted'''.
{{Alert|title=Warnung|text=Sobald die Datenverschlüsselung aktiviert ist, würden Daten in den entsprechenden Datenbankspalten unlesbar werden, ohne sie vorher zu entschlüsseln. '''Sie sollten immer eine Sicherungskopie Ihrer Verschlüsselungsschlüssel haben, für den Fall, dass sie gelöscht werden.'''
Also, once encryption keys are set, you should never change them because it would make all existing data unusable.}}
Außerdem sollten Sie, sobald Verschlüsselungsschlüssel festgelegt sind, diese niemals ändern, da dies alle vorhandenen Daten unbrauchbar machen würde.}}




Partial string search won't be possible for database columns with encrypted data, only exact match search.
Für Datenbankspalten mit verschlüsselten Daten ist keine partielle Zeichenfolgensuche möglich, sondern nur die Suche nach exakter Übereinstimmung.


==Errors==
==Fehler==
Possible errors when using data encryption:  
Mögliche Fehler bei der Verwendung der Datenverschlüsselung:  
* '''library doesn't exists''': PHP Sodium library have to be installed to be able to use data encryption feature. Here is a guide on how to install library: [https://www.php.net/manual/en/sodium.installation.php Sodium installation]. If you don't want to use data encryption, you have to disable encryption in [[Data_encryption#Settings|attribute settings]].
* '''Bibliothek existiert nicht''': Die PHP-Sodium-Bibliothek muss installiert sein, um die Datenverschlüsselungsfunktion nutzen zu können. Hier ist eine Anleitung zur Installation der Bibliothek: [https://www.php.net/manual/en/sodium.installation.php Sodium-Installation]. Wenn Sie die Datenverschlüsselung nicht verwenden möchten, müssen Sie die Verschlüsselung in den [[Data_encryption#Settings|Attributeinstellungen]] deaktivieren.
* '''wrong decryption key''': decryption key has changed since data was last saved, so data can't be decrypted. The only way to decrypt data is to retrieve the original key from backup and replace the current decryption key with the original key.
* '''falscher Entschlüsselungsschlüssel''': Der Entschlüsselungsschlüssel hat sich seit der letzten Datensicherung geändert, so dass die Daten nicht entschlüsselt werden können. Die einzige Möglichkeit, Daten zu entschlüsseln, besteht darin, den ursprünglichen Schlüssel aus der Sicherung abzurufen und den aktuellen Entschlüsselungsschlüssel durch den ursprünglichen Schlüssel zu ersetzen.


Note: if the ''wrong decryption key'' error happens only when LimeSurvey sends an email (e.g. when you concluded a survey), go in Configuration > Global Settings > E-mail settings, and re-insert your STMP password and press Save.<ref>https://forums.limesurvey.org/forum/installation-a-update-issues/120567-encryption-keys-after-update</ref>
Hinweis: Wenn der Fehler „falscher Entschlüsselungsschlüssel“ nur auftritt, wenn LimeSurvey eine E-Mail sendet (z. B. wenn Sie eine Umfrage abgeschlossen haben), gehen Sie zu Konfiguration > Globale Einstellungen > E-Mail-Einstellungen, geben Sie Ihr STMP-Passwort erneut ein und klicken Sie auf Speichern .<ref> https://forums.limesurvey.org/forum/installation-a-update-issues/120567-encryption-keys-after-update</ref>


Otherwise, you can still try to compare and eventually recover your decryption keys from a backup (since you do backups... isn't it? Uh?).
Andernfalls können Sie immer noch versuchen, Ihre Entschlüsselungsschlüssel mit einer Sicherungskopie zu vergleichen und eventuell wiederherzustellen (Sie machen ja Sicherungskopien, nicht wahr?).

Latest revision as of 11:53, 28 February 2024



Einführung

„Datenverschlüsselung“ ist eine neue Funktion in LimeSurvey 4. Sie wurde entwickelt, um Umfrageadministratoren dabei zu helfen, besser mit den neuen Datenschutzbestimmungen umzugehen, die in verschiedenen Teilen der Welt eingeführt wurden (z. B. DSGVO).

Diese Funktion ermöglicht die Verschlüsselung personenbezogener Daten, die sich in der zentralen Teilnehmerdatenbank und/oder der Umfrageteilnehmertabelle befinden. Darüber hinaus können Sie die Daten, die Sie von Ihren Befragten sammeln, auch verschlüsseln, wenn das Verschlüsselungsfrageattribut aktiviert ist.

Bitte beachten Sie, dass Ihre Daten immer in der LimeSurvey-Oberfläche sichtbar sind. Lediglich die Datenbankeinträge werden verschlüsselt – niemand, der auf den Server zugreift, auf dem Sie LimeSurvey hosten, kann die entsprechenden Daten einsehen. Bitte achten Sie daher darauf, wem Sie globale und Umfrageberechtigungen erteilen.


  Nachdem Sie Verschlüsselungsschlüssel erstellt haben, stellen Sie sicher, dass Sie Backups erstellen. Bei Verlust der Schlüssel werden die Daten unbrauchbar, da sie nicht mehr wiederhergestellt werden können. Wenn Sie LimeSurvey CE verwenden, finden Sie die öffentlichen und geheimen Schlüssel in '/application/config/security.php.


Template:Hinweis

Wann sollten Sie Ihre Daten verschlüsseln?

Auf diese Frage gibt es nicht die eine richtige Antwort. Es hängt stark von den folgenden Aspekten ab:

  • der Art der Daten, die Sie sammeln
  • woraud Ihre Umfrage basiert
  • nationaler oder bundesstaatlicher Gesetzgebung

In den meisten Fällen ist es wichtig, personenbezogene Daten zu verschlüsseln (wie es beispielsweise in der Datenschutz-Grundverordnung empfohlen wird). Daher können Felder wie Vorname, Nachname, E-Mail-Adresse, Telefonnummer, Adresse usw. verwendet werden, um die Antworten einer Person zu identifizieren.

In anderen Fällen beschränken sich die Daten, die verschlüsselt werden sollten, nicht unbedingt auf die oben genannten Beispiele. In bestimmten Szenarien (z. B. in der medizinischen Forschung) müssen Sie möglicherweise die meisten Ihrer Daten verschlüsseln, wenn Sie die Antworten auf die Person zurückverfolgen können, die sie übermittelt hat.

Bitte passen Sie daher Ihre Umfrage und die Datenerhebung an die lokale Gesetzgebung an!

Einstellungen

Es gibt drei Stellen in LimeSurvey, an denen Datenverschlüsselungseinstellungen festgelegt werden können:


Frageattribute

Das Frageattribut „Encrypted“ wird verwendet, um die Datenverschlüsselung für entsprechende Antworten zu ermöglichen. Dieses Attribut ist standardmäßig deaktiviert. Sobald die Umfrage aktiviert ist, ist es nicht mehr möglich, dieses Attribut zu ändern.



Teilnehmerattribute

Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der Umfrageteilnehmertabelle angezeigt, wobei die Verschlüsselung standardmäßig aktiviert ist.

Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.

Die Verschlüsselung kann jederzeit aktiviert oder deaktiviert werden.



Zentrale Teilnehmerdatenbank-Attributverwaltung

Drei Kernattribute (Vorname, Nachname und E-Mail) werden immer in der zentralen Teilnehmerdatenbank angezeigt, wobei die Verschlüsselung standardmäßig „eingeschaltet“ ist.

Für jedes neue Teilnehmerattribut ist die Verschlüsselung standardmäßig deaktiviert.

Die Verschlüsselung kann jederzeit aktiviert oder deaktiviert werden.


Erweitert

Die Sodium-Bibliothek wird verwendet, um Datenverschlüsselungs- und -entschlüsselungsfunktionen für LimeSurvey bereitzustellen.

„Sodium ist eine moderne, benutzerfreundliche Softwarebibliothek für Verschlüsselung, Entschlüsselung, Signaturen, Passwort-Hashing und mehr.“ Es handelt sich um einen portablen, übergreifend kompilierbaren, installierbaren und paketierbaren Zweig von NaCl mit einer kompatiblen API und einer erweiterten API, um die Benutzerfreundlichkeit noch weiter zu verbessern. Sein Ziel ist es, alle Kernoperationen bereitzustellen, die für die Entwicklung von kryptografischen Tools auf höherer Ebene erforderlich sind.“


„Sodium ist plattform- und sprachübergreifend.“ Es läuft auf einer Vielzahl von Compilern und Betriebssystemen, darunter Windows (mit MinGW oder Visual Studio, x86 und x86_64), iOS und Android. Javascript- und WebAssembly-Versionen sind ebenfalls verfügbar und werden vollständig unterstützt. „Bindungen für alle gängigen Programmiersprachen sind verfügbar und werden gut unterstützt.“


Version 7.2.0 und höher der Programmiersprache PHP enthält die Sodium-Erweiterung (als ext/sodium bezeichnet) als zentrale Kryptografiebibliothek. Version 2 der PHP-Erweiterung in PECL ist mit ext/sodium in PHP 7.2 kompatibel.


LimeSurvey verwendet die Sodium Compat-Bibliothek zur Überbrückung verschiedener PHP-Versionen. Diese Bibliothek unterstützt vorläufig PHP 5.2.4 – 7.x (neueste Version), offiziell unterstützt sie jedoch nur nicht-EOL-Versionen von PHP.


Die in LimeSurvey verwendeten Methoden zur Datenverschlüsselung/-entschlüsselung basieren auf Public-Key-Signaturen. Öffentliche und geheime Schlüssel finden Sie in der Datei /application/config/security.php. Schlüssel werden bei der ersten Verwendung der Verschlüsselungsfunktion automatisch generiert.


  Warnung : Sobald die Datenverschlüsselung aktiviert ist, würden Daten in den entsprechenden Datenbankspalten unlesbar werden, ohne sie vorher zu entschlüsseln. Sie sollten immer eine Sicherungskopie Ihrer Verschlüsselungsschlüssel haben, für den Fall, dass sie gelöscht werden. Außerdem sollten Sie, sobald Verschlüsselungsschlüssel festgelegt sind, diese niemals ändern, da dies alle vorhandenen Daten unbrauchbar machen würde.



Für Datenbankspalten mit verschlüsselten Daten ist keine partielle Zeichenfolgensuche möglich, sondern nur die Suche nach exakter Übereinstimmung.

Fehler

Mögliche Fehler bei der Verwendung der Datenverschlüsselung:

  • Bibliothek existiert nicht: Die PHP-Sodium-Bibliothek muss installiert sein, um die Datenverschlüsselungsfunktion nutzen zu können. Hier ist eine Anleitung zur Installation der Bibliothek: Sodium-Installation. Wenn Sie die Datenverschlüsselung nicht verwenden möchten, müssen Sie die Verschlüsselung in den Attributeinstellungen deaktivieren.
  • falscher Entschlüsselungsschlüssel: Der Entschlüsselungsschlüssel hat sich seit der letzten Datensicherung geändert, so dass die Daten nicht entschlüsselt werden können. Die einzige Möglichkeit, Daten zu entschlüsseln, besteht darin, den ursprünglichen Schlüssel aus der Sicherung abzurufen und den aktuellen Entschlüsselungsschlüssel durch den ursprünglichen Schlüssel zu ersetzen.

Hinweis: Wenn der Fehler „falscher Entschlüsselungsschlüssel“ nur auftritt, wenn LimeSurvey eine E-Mail sendet (z. B. wenn Sie eine Umfrage abgeschlossen haben), gehen Sie zu Konfiguration > Globale Einstellungen > E-Mail-Einstellungen, geben Sie Ihr STMP-Passwort erneut ein und klicken Sie auf Speichern .[1]

Andernfalls können Sie immer noch versuchen, Ihre Entschlüsselungsschlüssel mit einer Sicherungskopie zu vergleichen und eventuell wiederherzustellen (Sie machen ja Sicherungskopien, nicht wahr?).