x

Hovedkapitler

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Hurtigstartveiledning - LimeSurvey 3.0+
  3. Installasjon - LimeSurvey CE
  4. Hvordan lage en god undersøkelse (veiledning)
  5. Komme i gang
  6. Administrere LimeSurvey
  7. Undersøkelser - introduksjon
  8. Innstillinger for undersøkelse
  9. Meny for undersøkelse
  10. Undersøkelsesstruktur
  11. Spørsmål - introduksjon
  12. Spørsmålsgrupper - introduksjon
  13. Undersøkelser - administrasjon
  14. Verktøylinjen for undersøkelsen
  15. Flerspråklig undersøkelse
  16. ExpressionScript-motor – Hurtigstartguide
  17. Ukategoriserte og avanserte funksjoner
  18. Vanlige spørsmål (generelt)
  19. Feilsøking
  20. Løsninger og omveier
  21. Lisens
  22. Versjonsendringer
  23. Tillegg
 Actions

Datakryptering

From LimeSurvey Manual

Denne siden kan være maskinoversatt og kan inneholde feil. Vis den engelske originalen · Forbedre denne oversettelsen
This page is a translated version of the page Data encryption and the translation is 100% complete.



Innledning

Funksjonen Datakryptering er laget for å hjelpe administratorer av undersøkelser med å følge de nye personvernreglene som er innført i ulike deler av verden (f.eks. GDPR).

Denne funksjonen gjør det mulig å kryptere personopplysninger i den sentrale deltakerdatabasen og/eller i deltakertabellen for undersøkelsen. Du kan også kryptere dataene du samler inn fra respondentene dine hvis spørsmålsattributtet for kryptering er aktivert.

Vær oppmerksom på at dataene dine alltid vil være synlige i LimeSurvey-grensesnittet. Det er bare databaseoppføringene som krypteres – ingen som får tilgang til serveren der du hoster LimeSurvey, kan se de aktuelle dataene. Vær derfor nøye med hvem du gir globale rettigheter og rettigheter for undersøkelsen.


  Når du har opprettet krypteringsnøkler, må du sørge for å ta sikkerhetskopier. Hvis du mister nøklene, blir dataene ubrukelige fordi de ikke lenger kan gjenopprettes. Hvis du bruker LimeSurvey CE, finner du den offentlige og den hemmelige nøkkelen i /application/config/security.php.


Du kan flytte disse innstillingene til application/config/config.php etter installasjonen.

Når bør du kryptere dataene dine?

Det finnes ikke ett riktig svar på dette spørsmålet. Det avhenger i stor grad av:

  • typen data du samler inn
  • hvor undersøkelsen din er basert
  • nasjonal eller føderal lovgivning

Som regel er det viktig å kryptere personidentifiserbare data (f.eks. slik det anbefales i personvernforordningen, GDPR). Felt som fornavn, etternavn, e-postadresse, telefonnummer, adresse og lignende kan derfor brukes til å identifisere svarene som én person har sendt inn.

I andre tilfeller stopper ikke dataene som bør krypteres nødvendigvis ved eksemplene ovenfor. I enkelte situasjoner (f.eks. innen medisinsk forskning) kan det hende du må kryptere mesteparten av dataene dine hvis svarene kan spores tilbake til personen som har sendt dem inn.

Tilpass derfor undersøkelsen og datainnsamlingen til lokal lovgivning!

Innstillinger

Det finnes tre steder i LimeSurvey der du kan angi innstillinger for datakryptering:


Spørsmålsattributter

Spørsmålsattributtet «Kryptert» brukes til å aktivere datakryptering for de tilhørende svarene. Dette attributtet er slått av som standard. Når undersøkelsen er aktivert, er det ikke mulig å endre dette attributtet.



Deltakerattributter

Tre kjerneattributter (fornavn, etternavn og e-post) vises alltid i deltakertabellen for undersøkelsen, og kryptering er slått på som standard.

Hvert nytt deltakerattributt har kryptering slått av som standard.

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



Attributthåndtering i den sentrale deltakerdatabasen

Tre kjerneattributter (fornavn, etternavn og e-post) vises alltid i den sentrale deltakerdatabasen, og kryptering er slått på som standard.

Hvert nytt deltakerattributt har kryptering slått av som standard.

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


Avansert

Sodium-biblioteket brukes til å levere funksjonalitet for kryptering og dekryptering i LimeSurvey.

Sodium er et moderne og brukervennlig programvarebibliotek for kryptering, dekryptering, signaturer, passordhashing og mer. Det er en portabel, krysskompilerbar, installerbar og pakkbar fork av NaCl, med et kompatibelt API og et utvidet API som gjør det enda enklere å bruke. Målet er å tilby alle kjerneoperasjonene som trengs for å bygge kryptografiske verktøy på et høyere nivå.


Sodium fungerer på tvers av plattformer og programmeringsspråk. Det kjører på en rekke kompilatorer og operativsystemer, inkludert Windows (med MinGW eller Visual Studio, x86 og x86_64), iOS og Android. Versjoner for JavaScript og WebAssembly er også tilgjengelige og fullt støttet. Bindinger for alle vanlige programmeringsspråk er tilgjengelige og godt støttet.


Versjon 7.2.0 og nyere av programmeringsspråket PHP inkluderer Sodium-utvidelsen (kalt ext/sodium) som et kjernebibliotek for kryptografi. Versjon 2 av PHP-utvidelsen i PECL er kompatibel med ext/sodium i PHP 7.2.


LimeSurvey bruker biblioteket Sodium Compat for å støtte ulike PHP-versjoner. Dette biblioteket støtter foreløpig PHP 5.2.4 – 7.x (nyeste), men offisielt støtter det bare PHP-versjoner som ikke har nådd slutten av levetiden (EOL).


Metodene for kryptering og dekryptering av data som brukes i LimeSurvey, er basert på offentlige nøkkelsignaturer. Offentlige og hemmelige nøkler finnes i filen /application/config/security.php. Nøklene genereres automatisk første gang krypteringsfunksjonen brukes.


  Advarsel : Når datakryptering er slått på, blir dataene i de aktuelle databasekolonnene uleselige hvis de ikke dekrypteres først. Du bør alltid ha en sikkerhetskopi av krypteringsnøklene dine i tilfelle de blir slettet. Når krypteringsnøklene først er satt, bør du heller aldri endre dem, siden det gjør alle eksisterende data ubrukelige.



Delvis strengsøk er ikke mulig i databasekolonner med krypterte data, kun søk etter eksakt treff.

Feil

Mulige feil ved bruk av datakryptering:

  • biblioteket finnes ikke: PHP Sodium-biblioteket må være installert for at du skal kunne bruke datakrypteringsfunksjonen. Her er en veiledning for hvordan du installerer biblioteket: Sodium installation. Hvis du ikke vil bruke datakryptering, må du deaktivere kryptering i attributtinnstillingene.
  • feil dekrypteringsnøkkel: dekrypteringsnøkkelen er endret siden dataene sist ble lagret, så dataene kan ikke dekrypteres. Den eneste måten å dekryptere dataene på er å hente den opprinnelige nøkkelen fra en sikkerhetskopi og erstatte den nåværende dekrypteringsnøkkelen med den opprinnelige.

Merk: Hvis feilen feil dekrypteringsnøkkel kun oppstår når LimeSurvey sender en e-post (f.eks. når du har fullført en undersøkelse), går du til Konfigurasjon > Globale innstillinger > E-postinnstillinger, skriver inn SMTP-passordet ditt på nytt og klikker på Lagre.[1]

Ellers kan du fortsatt prøve å sammenligne og eventuelt gjenopprette dekrypteringsnøklene dine fra en sikkerhetskopi (du tar jo sikkerhetskopier... ikke sant?).