x

Үндсэн бүлгүүд

  1. LimeSurvey Cloud ба LimeSurvey CE-ийн харьцуулалт
  2. LimeSurvey Cloud - Хурдан эхлэх гарын авлага
  3. Суулгалт - LimeSurvey CE
  4. Сайн судалгааг хэрхэн зохиох вэ (гарын авлага)
  5. Эхлэх нь
  6. LimeSurvey-г удирдах
  7. Судалгаа - танилцуулга
  8. Судалгааны тохируулга
  9. Судалгааны цэс
  10. Судалгааны бүтэц
  11. Асуултууд - танилцуулга
  12. Асуултын бүлэг - танилцуулга
  13. Судалгаа - удирдлага
  14. Судалгааны хэрэгслийн самбарын сонголтууд
  15. Олон хэлтэй судалгаа
  16. ExpressionScript Engine - Хурдан эхлэх гарын авлага
  17. Ангилагдаагүй болон нарийвчилсан боломжууд
  18. Түгээмэл асуултууд
  19. Алдаа засварлах
  20. Түр шийдлүүд
  21. Лиценз
  22. Хувилбарын өөрчлөлтүүдийн жагсаалт
  23. Плагинууд
 Actions

Өгөгдлийн шифрлэлт

From LimeSurvey Manual

Энэ хуудсыг машинаар орчуулсан байж магадгүй тул алдаа агуулж болзошгүй. Англи эх хувийг харах · Энэ орчуулгыг сайжруулах
This page is a translated version of the page Data encryption and the translation is 100% complete.



Танилцуулга

Өгөгдлийн шифрлэлт онцлог нь судалгааны администраторуудад дэлхийн өөр өөр орнуудад батлагдсан өгөгдөл хамгаалах шинэ журмуудыг (жишээ нь GDPR) илүү сайн мөрдөхөд туслах зорилгоор бүтээгдсэн.

Энэ онцлог нь оролцогчдын төв өгөгдлийн сан ба/эсвэл судалгаанд оролцогчдын хүснэгт дэх хувийн өгөгдлийг шифрлэх боломжийг олгоно. Түүнчлэн, шифрлэлтийн тодотгол асуулт идэвхжсэн тохиолдолд хариулагчдаас цуглуулсан өгөгдлийг мөн шифрлэх боломжтой.

Таны өгөгдөл LimeSurvey-н интерфейсд үргэлж харагдах болохыг анхаарна уу. Зөвхөн өгөгдлийн сангийн бичилтүүд шифрлэгддэг бөгөөд LimeSurvey-г байршуулсан сервер рүү нэвтэрсэн хэн ч тухайн өгөгдлийг харж чадахгүй. Иймд глобал болон судалгааны эрхийг хэнд олгохдоо болгоомжтой байгаарай.


  Шифрлэлтийн түлхүүрүүдийг үүсгэсний дараа заавал нөөцлөөрэй. Хэрэв түлхүүрүүдээ алдвал өгөгдлийг дахин сэргээх боломжгүй тул ашиглах боломжгүй болно. Хэрэв та LimeSurvey CE ашиглаж байгаа бол нийтийн болон нууц түлхүүрүүд /application/config/security.php файлд байрлана.


Суулгасны дараа эдгээр тохиргоог application/config/config.php файл руу зөөж болно.

Өгөгдлөө хэзээ шифрлэх вэ?

Энэ асуултад ганц зөв хариулт байхгүй. Энэ нь дараах зүйлсээс ихээхэн хамаарна:

  • таны цуглуулж буй өгөгдлийн төрөл
  • таны судалгаа аль улс, бүс нутагт явагдаж байгаа
  • үндэсний буюу холбооны хууль тогтоомж

Ихэнх тохиолдолд хувь хүнийг таних боломжтой өгөгдлийг шифрлэх нь чухал (жишээ нь Өгөгдөл хамгаалах ерөнхий журамд зөвлөсний дагуу). Иймд нэр, овог, цахим шуудангийн хаяг, утасны дугаар, хаяг зэрэг талбарууд нь нэг хүний илгээсэн хариултуудыг тодорхойлоход ашиглагдаж болно.

Бусад тохиолдолд шифрлэх шаардлагатай өгөгдөл дээрх жишээнүүдээр заавал хязгаарлагдахгүй. Зарим нөхцөлд (жишээ нь эмнэлгийн судалгаанд) хариултуудыг тэдгээрийг илгээсэн хүнтэй нь холбож мөшгих боломжтой бол өгөгдлийнхөө ихэнхийг шифрлэх шаардлагатай байж болно.

Иймээс судалгаа болон өгөгдөл цуглуулалтаа орон нутгийн хууль тогтоомжид нийцүүлэн тохируулаарай!

Тохиргоо

LimeSurvey-д өгөгдлийн шифрлэлтийн тохиргоог хийх гурван газар байна:


Атрибут асуултууд

«Шифрлэгдсэн» тодотгол асуулт нь холбогдох хариултуудад өгөгдлийн шифрлэлтийг идэвхжүүлэхэд ашиглагдана. Энэ шинж чанар анхдагчаар унтраалттай байдаг. Судалгааг идэвхжүүлсний дараа энэ шинж чанарыг өөрчлөх боломжгүй.



Оролцогчийн шинж чанарууд

Гурван үндсэн шинж чанар (Нэр, Овог, Е-мэйл хаяг) нь судалгаанд оролцогчдын хүснэгтэд үргэлж харагддаг бөгөөд шифрлэлт анхдагчаар асаалттай байдаг.

Оролцогчийн шинэ шинж чанар бүрийн шифрлэлт анхдагчаар унтраалттай байна.

Шифрлэлтийг ямар ч үед асааж, унтрааж болно.



Оролцогчдын төв өгөгдлийн сангийн атрибут менежмент

Гурван үндсэн шинж чанар (Нэр, Овог, Е-мэйл хаяг) нь оролцогчдын төв өгөгдлийн санд үргэлж харагддаг бөгөөд шифрлэлт анхдагчаар асаалттай байдаг.

Оролцогчийн шинэ шинж чанар бүрийн шифрлэлт анхдагчаар унтраалттай байна.

Шифрлэлтийг ямар ч үед асааж, унтрааж болно.


Нэмэлт мэдээлэл

LimeSurvey-н өгөгдлийг шифрлэх болон тайлах функцийг Sodium сан хангадаг.

Sodium бол шифрлэх, тайлах, гарын үсэг, нууц үгийн хэш болон бусад зүйлд зориулсан орчин үеийн, хэрэглэхэд хялбар программ хангамжийн сан юм. Энэ нь NaCl-ын зөөвөрлөх, хөрвүүлэх, суулгах, багцлах боломжтой салаа бөгөөд нийцтэй API болон хэрэглэхэд улам хялбар болгох өргөтгөсөн API-тай. Зорилго нь дээд түвшний криптографийн хэрэгслүүдийг бүтээхэд шаардлагатай бүх үндсэн үйлдлийг хангах явдал юм.


Sodium нь олон платформ, олон хэлийг дэмждэг. Энэ нь Windows (MinGW эсвэл Visual Studio, x86 болон x86_64), iOS, Android зэрэг олон төрлийн хөрвүүлэгч болон үйлдлийн системд ажилладаг. Javascript болон WebAssembly хувилбарууд бас байгаа бөгөөд бүрэн дэмжигддэг. Програмчлалын бүх түгээмэл хэлний холбоосууд байгаа бөгөөд сайн дэмжигддэг.


PHP програмчлалын хэлний 7.2.0 болон түүнээс дээш хувилбар нь Sodium өргөтгөлийг (ext/sodium гэж нэрлэдэг) криптографийн үндсэн сангаар агуулдаг. PECL дэх PHP өргөтгөлийн 2-р хувилбар нь PHP 7.2-ын ext/sodium-тай нийцтэй.


LimeSurvey нь PHP-ийн өөр өөр хувилбаруудтай холбогдохын тулд Sodium Compat санг ашигладаг. Энэ сан нь PHP 5.2.4 - 7.x (хамгийн сүүлийн) хувилбаруудыг урьдчилсан байдлаар дэмждэг боловч албан ёсоор дэмжлэг нь дуусаагүй PHP хувилбаруудыг л дэмждэг.


LimeSurvey-д ашигладаг өгөгдөл шифрлэх/тайлах аргууд нь нийтийн түлхүүрийн гарын үсэг дээр суурилдаг. Нийтийн болон нууц түлхүүрүүдийг /application/config/security.php файлаас олж болно. Түлхүүрүүд нь шифрлэлтийн функцийг анх удаа ашиглах үед автоматаар үүснэ.


  Анхааруулга : Өгөгдөл шифрлэлтийг идэвхжүүлсний дараа харгалзах мэдээллийн сангийн баганууд дахь өгөгдөл нь эхлээд тайлахгүйгээр уншигдахгүй болно. Шифрлэлтийн түлхүүрүүд устгагдсан тохиолдолд ашиглахын тулд та түлхүүрүүдийнхээ нөөцлөлтийг үргэлж хадгалж байх хэрэгтэй. Мөн шифрлэлтийн түлхүүрүүдийг тохируулсны дараа тэдгээрийг хэзээ ч өөрчилж болохгүй, учир нь одоо байгаа бүх өгөгдөл ашиглах боломжгүй болно.



Шифрлэгдсэн өгөгдөлтэй мэдээллийн сангийн баганад мөрийн хэсэгчилсэн хайлт хийх боломжгүй, зөвхөн яг таарсан хайлт хийх боломжтой.

Алдаанууд

Өгөгдөл шифрлэлтийг ашиглах үед гарч болзошгүй алдаанууд:

  • library doesn't exists: Өгөгдөл шифрлэх функцийг ашиглахын тулд PHP Sodium сан суулгасан байх шаардлагатай. Санг хэрхэн суулгах заавар энд байна: Sodium суулгалт. Хэрэв та өгөгдөл шифрлэлтийг ашиглахыг хүсэхгүй байвал шинж чанарын тохиргоо хэсэгт шифрлэлтийг идэвхгүй болгох хэрэгтэй.
  • wrong decryption key: Өгөгдлийг хамгийн сүүлд хадгалснаас хойш тайлах түлхүүр өөрчлөгдсөн тул өгөгдлийг тайлах боломжгүй. Өгөгдлийг тайлах цорын ганц арга бол анхны түлхүүрийг нөөцлөлтөөс сэргээж, одоогийн тайлах түлхүүрийг анхных нь орлуулах явдал юм.

Тэмдэглэл: хэрэв wrong decryption key алдаа зөвхөн LimeSurvey цахим шуудан илгээх үед (жишээ нь таныг судалгааг дуусгасны дараа) гарч байвал Тохиргоо > Олон улсын тохиргоонууд > Цахим шуудангийн тохиргоо хэсэгт очиж, SMTP нууц үгээ дахин оруулаад Хадгалах товчийг дарна уу.[1]

Үгүй бол та шифрлэлтийн түлхүүрүүдээ нөөцлөлтөөс харьцуулан, эцэст нь сэргээхийг оролдож болно (та нөөцлөлт хийдэг биз дээ... тийм үү? Хмм?).