x

Ana bölümler

  1. LimeSurvey Cloud ve LimeSurvey CE karşılaştırması
  2. Hızlı başlangıç kılavuzu - LimeSurvey 3.0+
  3. Kurulum - LimeSurvey CE
  4. İyi bir anket nasıl tasarlanır (kılavuz)
  5. Başlarken
  6. LimeSurvey'i Yönetme
  7. Anketler - giriş
  8. Anket ayarları
  9. Anket menüsü
  10. Anket yapısı
  11. Sorular - giriş
  12. Soru grupları - giriş
  13. Anketler - yönetim
  14. Anket araç çubuğu seçenekleri
  15. Çok dilli anket
  16. ExpressionScript Motoru - Hızlı başlangıç kılavuzu
  17. Kategorize edilmemiş ve gelişmiş özellikler
  18. Genel SSS
  19. Sorun giderme
  20. Geçici çözümler
  21. Lisans
  22. Sürüm değişiklik günlüğü
  23. Eklentiler
 Actions

Veri şifreleme

From LimeSurvey Manual

Bu sayfa makine çevirisiyle çevrilmiş olabilir ve hatalar içerebilir. İngilizce orijinali göster · Bu çeviriyi iyileştir
This page is a translated version of the page Data encryption and the translation is 100% complete.



Giriş

Veri şifreleme özelliği, anket yöneticilerinin dünyanın farklı bölgelerinde kabul edilen yeni veri koruma düzenlemeleriyle (ör. GDPR) daha iyi başa çıkmasına yardımcı olmak için geliştirilmiştir.

Bu özellik, ortak katılımcı veri tabanında ve/veya anket katılımcıları tablosunda bulunan kişisel verilerin şifrelenmesine olanak tanır. Ayrıca, şifreleme soru özniteliği etkinleştirilmişse yanıtlayıcılarınızdan topladığınız verileri de şifreleyebilirsiniz.

Verilerinizin LimeSurvey arayüzünde her zaman görünür olacağını unutmayın. Yalnızca veri tabanı girdileri şifrelenir; LimeSurvey'i barındırdığınız sunucuya erişen hiç kimse ilgili verileri görüntüleyemez. Bu nedenle, genel ve anket izinlerini kimlere verdiğinize dikkat edin.


  Şifreleme anahtarlarını oluşturduktan sonra mutlaka yedeklerini alın. Anahtarları kaybederseniz veriler artık kurtarılamayacağı için kullanılamaz hale gelir. LimeSurvey CE kullanıyorsanız, ortak ve gizli anahtarlar /application/config/security.php dosyasında bulunabilir.


Kurulumdan sonra bu ayarları application/config/config.php dosyasına taşıyabilirsiniz.

Verilerinizi ne zaman şifrelemelisiniz?

Bu sorunun tek bir doğru yanıtı yoktur. Büyük ölçüde şunlara bağlıdır:

  • topladığınız verilerin türü
  • anketinizin hangi ülkeye/bölgeye dayandığı
  • ulusal veya federal mevzuat

Çoğu zaman kişiyi tanımlayabilen verileri şifrelemek önemlidir (ör. Genel Veri Koruma Tüzüğü'nde önerildiği gibi). Bu nedenle ad, soyad, e-posta adresi, telefon numarası, adres gibi alanlar, bir kişinin gönderdiği yanıtları tanımlamak için kullanılabilir.

Diğer durumlarda, şifrelenmesi gereken veriler yukarıda verilen örneklerle sınırlı kalmayabilir. Bazı senaryolarda (ör. tıbbi araştırmalarda), yanıtları gönderen kişiye kadar izlemek mümkünse verilerinizin çoğunu şifrelemeniz gerekebilir.

Sonuç olarak, lütfen anketinizi ve veri toplama sürecinizi yerel mevzuata uygun hale getirin!

Ayarlar

LimeSurvey'de veri şifreleme ayarlarının yapılabildiği üç yer vardır:


Soru öznitelikleri

"Şifrelendi" soru özniteliği, ilgili yanıtlar için veri şifrelemeyi etkinleştirmek amacıyla kullanılır. Bu öznitelik varsayılan olarak kapalıdır. Anket etkinleştirildikten sonra bu özniteliği değiştirmek mümkün değildir.



Katılımcı öznitelikleri

Üç çekirdek öznitelik (ad, soyad ve e-posta) her zaman anket katılımcıları tablosunda gösterilir ve şifreleme varsayılan olarak açıktır.

Her yeni katılımcı özniteliğinde şifreleme varsayılan olarak kapalı olur.

Şifreleme istediğiniz zaman açılıp kapatılabilir.



Ortak katılımcı veri tabanı öznitelik yönetimi

Üç çekirdek öznitelik (ad, soyad ve e-posta) her zaman ortak katılımcı veri tabanında gösterilir ve şifreleme varsayılan olarak açıktır.

Her yeni katılımcı özniteliğinde şifreleme varsayılan olarak kapalı olur.

Şifreleme istediğiniz zaman açılıp kapatılabilir.


Gelişmiş

LimeSurvey için veri şifreleme ve şifre çözme işlevselliğini sağlamak üzere Sodium kitaplığı kullanılır.

Sodium; şifreleme, şifre çözme, imzalar, parola karma işlemi ve daha fazlası için kullanımı kolay, modern bir yazılım kitaplığıdır. NaCl'nin taşınabilir, çapraz derlenebilir, kurulabilir ve paketlenebilir bir çatalıdır; uyumlu bir API'ye ve kullanılabilirliği daha da artıran genişletilmiş bir API'ye sahiptir. Amacı, üst düzey kriptografik araçlar oluşturmak için gereken tüm temel işlemleri sağlamaktır.


Sodium çoklu platform ve çoklu dil desteğine sahiptir. Windows (MinGW veya Visual Studio ile, x86 ve x86_64), iOS ve Android dahil çeşitli derleyiciler ve işletim sistemlerinde çalışır. Javascript ve WebAssembly sürümleri de mevcuttur ve tam olarak desteklenir. Tüm yaygın programlama dilleri için bağlayıcılar mevcuttur ve iyi desteklenir.


PHP programlama dilinin 7.2.0 ve üzeri sürümleri, temel kriptografi kitaplığı olarak Sodium uzantısını (ext/sodium) içerir. PECL'deki PHP uzantısının 2. sürümü, PHP 7.2'deki ext/sodium ile uyumludur.


LimeSurvey, farklı PHP sürümleriyle köprü kurmak için Sodium Compat kitaplığını kullanır. Bu kitaplık geçici olarak PHP 5.2.4 - 7.x (en son) sürümlerini destekler, ancak resmi olarak yalnızca destek süresi bitmemiş PHP sürümlerini destekler.


LimeSurvey'de kullanılan veri şifreleme/şifre çözme yöntemleri açık anahtarlı imzalara dayanır. Açık ve gizli anahtarlar /application/config/security.php dosyasında bulunabilir. Anahtarlar, şifreleme özelliği ilk kez kullanıldığında otomatik olarak oluşturulur.


  Uyarı : Veri şifreleme açıldığında, ilgili veritabanı sütunlarındaki veriler önce şifreleri çözülmeden okunamaz hale gelir. Silinmeleri ihtimaline karşı şifreleme anahtarlarınızın her zaman bir yedeğini bulundurmalısınız. Ayrıca şifreleme anahtarları belirlendikten sonra bunları asla değiştirmemelisiniz, çünkü bu durum mevcut tüm verileri kullanılamaz hale getirir.



Şifrelenmiş veriler içeren veritabanı sütunlarında kısmi metin araması yapılamaz, yalnızca tam eşleşme araması yapılabilir.

Hatalar

Veri şifreleme kullanılırken karşılaşılabilecek olası hatalar:

  • library doesn't exists: Veri şifreleme özelliğini kullanabilmek için PHP Sodium kitaplığının kurulu olması gerekir. Kitaplığın nasıl kurulacağına ilişkin kılavuz: Sodium kurulumu. Veri şifrelemeyi kullanmak istemiyorsanız öznitelik ayarlarında şifrelemeyi devre dışı bırakmanız gerekir.
  • wrong decryption key: Şifre çözme anahtarı, veriler en son kaydedildiğinden bu yana değişmiştir; bu nedenle verilerin şifresi çözülemez. Verilerin şifresini çözmenin tek yolu, özgün anahtarı yedekten almak ve geçerli şifre çözme anahtarını özgün anahtarla değiştirmektir.

Not: wrong decryption key hatası yalnızca LimeSurvey bir e-posta gönderdiğinde (örneğin bir anketi tamamladığınızda) oluşuyorsa Yapılandırma > Genel ayarlar > E-posta ayarları bölümüne gidin, SMTP parolanızı yeniden girin ve Kaydet'e basın.[1]

Aksi takdirde, şifre çözme anahtarlarınızı bir yedekle karşılaştırmayı ve sonunda kurtarmayı yine de deneyebilirsiniz (yedek alıyorsunuz, değil mi? Hı?).