x

Huvudkapitel

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Snabbstartsguide - LimeSurvey 3.0+
  3. Installation - LimeSurvey CE
  4. Så utformar du en bra enkät (guide)
  5. Komma igång
  6. Administrera LimeSurvey
  7. Enkäter - introduktion
  8. Enkätinställningar
  9. Enkätmeny
  10. Enkätens struktur
  11. Frågor - introduktion
  12. Frågegrupper - introduktion
  13. Enkäter - hantering
  14. Alternativ i enkätverktygsfältet
  15. Flerspråkig enkät
  16. ExpressionScript-motorn – Snabbstartsguide
  17. Okategoriserade och avancerade funktioner
  18. FAQ
  19. Felsökning
  20. Lösningar och genvägar
  21. Licens
  22. Ändringslogg för versioner
  23. Plugins
 Actions

Datakryptering

From LimeSurvey Manual

Den här sidan kan ha maskinöversatts och kan innehålla fel. Visa det engelska originalet · Förbättra den här översättningen
This page is a translated version of the page Data encryption and the translation is 100% complete.



Introduktion

Funktionen Datakryptering har skapats för att hjälpa enkätadministratörer att bättre hantera de nya dataskyddsbestämmelser som har införts i olika delar av världen (t.ex. GDPR).

Med den här funktionen kan du kryptera personuppgifter i den centrala deltagardatabasen och/eller i tabellen över enkätdeltagare. Du kan dessutom kryptera de data som du samlar in från dina respondenter om frågeattributet för kryptering är aktiverat.

Observera att dina data alltid är synliga i LimeSurvey-gränssnittet. Det är endast databasposterna som krypteras - ingen som har åtkomst till servern där du driftar LimeSurvey kan se respektive data. Var därför noga med vem du ger globala rättigheter och enkäträttigheter.


  När du har skapat krypteringsnycklar ska du se till att skapa säkerhetskopior. Om du förlorar nycklarna blir data oanvändbara eftersom de inte längre kan återställas. Om du använder LimeSurvey CE finns den publika och den hemliga nyckeln i /application/config/security.php.


Du kan flytta dessa inställningar till application/config/config.php efter installationen.

När ska du kryptera dina data?

Det finns inget enskilt rätt svar på den frågan. Det beror i hög grad på:

  • vilken typ av data du samlar in
  • var din enkät är baserad
  • nationell eller federal lagstiftning

Oftast är det viktigt att kryptera personuppgifter som kan identifiera en person (t.ex. som rekommenderas i dataskyddsförordningen, GDPR). Fält som förnamn, efternamn, e-postadress, telefonnummer, adress och liknande kan därför användas för att identifiera de svar som en person har lämnat.

I andra fall stannar de data som bör krypteras inte nödvändigtvis vid exemplen ovan. I vissa situationer (t.ex. inom medicinsk forskning) kan du behöva kryptera merparten av dina data om svaren kan spåras tillbaka till den person som lämnade dem.

Anpassa därför din enkät och datainsamlingen efter den lokala lagstiftningen!

Inställningar

Det finns tre platser i LimeSurvey där inställningar för datakryptering kan göras:


Frågeattribut

Frågeattributet "Krypterad" används för att aktivera datakryptering för motsvarande svar. Det här attributet är avstängt som standard. När enkäten har aktiverats går det inte att ändra attributet.



Deltagarattribut

Tre grundattribut (förnamn, efternamn och e-post) visas alltid i tabellen över enkätdeltagare, och krypteringen är påslagen som standard.

Varje nytt deltagarattribut har kryptering avstängd som standard.

Kryptering kan slås på eller av när som helst.



Attributhantering i den centrala deltagardatabasen

Tre grundattribut (förnamn, efternamn och e-post) visas alltid i den centrala deltagardatabasen, och krypteringen är påslagen som standard.

Varje nytt deltagarattribut har kryptering avstängd som standard.

Kryptering kan slås på eller av när som helst.


Avancerat

Biblioteket Sodium används för att tillhandahålla funktioner för kryptering och dekryptering av data i LimeSurvey.

Sodium är ett modernt, lättanvänt programbibliotek för kryptering, dekryptering, signaturer, lösenordshashning med mera. Det är en portabel, korskompilerbar, installerbar och paketerbar fork av NaCl, med ett kompatibelt API och ett utökat API för att förbättra användbarheten ytterligare. Målet är att tillhandahålla alla de grundläggande operationer som behövs för att bygga kryptografiska verktyg på högre nivå.


Sodium fungerar på flera plattformar och med flera programmeringsspråk. Det körs på en mängd olika kompilatorer och operativsystem, inklusive Windows (med MinGW eller Visual Studio, x86 och x86_64), iOS och Android. Versioner för Javascript och WebAssembly finns också och stöds fullt ut. Bindningar för alla vanliga programmeringsspråk finns tillgängliga och är väl supportade.


Från och med version 7.2.0 av programmeringsspråket PHP ingår tillägget Sodium (kallat ext/sodium) som ett grundläggande kryptografibibliotek. Version 2 av PHP-tillägget i PECL är kompatibel med ext/sodium i PHP 7.2.


LimeSurvey använder biblioteket Sodium Compat för att fungera med olika PHP-versioner. Biblioteket har preliminärt stöd för PHP 5.2.4 - 7.x (senaste), men officiellt stöder det endast PHP-versioner som inte har nått slutet på sin livscykel (EOL).


Metoderna för datakryptering och dekryptering i LimeSurvey bygger på signaturer med publik nyckel. Publika och hemliga nycklar finns i filen /application/config/security.php. Nycklarna genereras automatiskt första gången krypteringsfunktionen används.


  Varning : När datakryptering har aktiverats blir data i motsvarande databaskolumner oläsliga om de inte först dekrypteras. Du bör alltid ha en säkerhetskopia av dina krypteringsnycklar om de skulle raderas. När krypteringsnycklarna väl har angetts bör du dessutom aldrig ändra dem, eftersom all befintlig data då blir oanvändbar.



Det går inte att göra delvis strängsökning i databaskolumner med krypterad data, endast sökning med exakt matchning.

Fel

Möjliga fel vid användning av datakryptering:

  • biblioteket finns inte: PHP-biblioteket Sodium måste vara installerat för att kunna använda datakryptering. Här finns en guide för hur du installerar biblioteket: Sodium installation. Om du inte vill använda datakryptering måste du inaktivera kryptering i attributinställningarna.
  • felaktig dekrypteringsnyckel: dekrypteringsnyckeln har ändrats sedan data senast sparades, så data kan inte dekrypteras. Det enda sättet att dekryptera data är att hämta den ursprungliga nyckeln från en säkerhetskopia och ersätta den aktuella dekrypteringsnyckeln med den ursprungliga nyckeln.

Obs! Om felet felaktig dekrypteringsnyckel bara uppstår när LimeSurvey skickar ett e-postmeddelande (t.ex. när du har avslutat en enkät), gå till Konfiguration > Globala inställningar > E-postinställningar, ange ditt SMTP-lösenord igen och klicka på Spara.[1]

Annars kan du fortfarande försöka jämföra och eventuellt återställa dina dekrypteringsnycklar från en säkerhetskopia (du tar väl säkerhetskopior... eller hur?).