Нууцлалын бодлого
Энэ бодлого нь Жолоо апп болон энэ вэбсайт ямар мэдээлэл цуглуулж, хадгалж, ашигладаг, мөн та түүнийг хэрхэн устгуулахыг тайлбарлана. Бид аппын бодит ажиллагаанаас хэтрүүлж юм хэлэхгүй.
1. Хэн хариуцдаг вэ
Жолоо апп болон энэ вэбсайтыг Tengis Dugarsuren (цаашид «бид») хариуцна. Нууцлалтай холбоотой асуулт, хүсэлтээ tengis1970@gmail.com хаягаар илгээнэ үү.
2. Товч хураангуй
- Бүртгэлгүйгээр ашиглахад бид таны нэр, имэйл, байршлыг авдаггүй бөгөөд дасгалын явц зөвхөн таны утсанд хадгалагдана. Гэхдээ апп нээгдэх бүрд сервертэй нэг удаа холбогддог тул IP хаяг зэрэг холболтын техникийн мэдээлэл серверийн үйлчилгээ үзүүлэгчид очно (4-р хэсэг).
- Бүртгэл үүсгэвэл имэйл хаяг, нууц үг, харагдах нэр бидний серверт хадгалагдана.
- Багшийн ангид элсвэл элссэнээс хойшхи дасгал, шалгалтын дүн серверт илгээгдэж, танай багшид харагдана.
- Аппад сурталчилгаа, шинжилгээ (analytics) болон хэрэглэгчийг мөрдөх гуравдагч этгээдийн код байхгүй. Төхөөрөмжийн дугаар (IDFA, Android ID гэх мэт) уншдаггүй.
- Аппын кодонд одоогоор унтраастай туршилтын хугацаа, төхөөрөмж шалгах, төлбөрийн функц байдаг. Тэдгээр ажиллахгүй, ийм өгөгдөл цуглуулдаггүй. Юу байдгийг 5-р хэсэгт тусад нь бичсэн.
- Бүртгэлээ хүссэн үедээ аппаас (Тохиргоо → Бүртгэл устгах) эсвэл вэбээс (Бүртгэл, өгөгдөл устгах) өөрөө, шууд устгаж болно.
3. Одоо идэвхтэй: цуглуулдаг мэдээлэл
Доорх хүснэгтэд аппын одоогийн бодит ажиллагаанд тулгуурлан цуглуулж, хадгалж буй мэдээллийг жагсаав. Унтраастай функцийг энд оруулаагүй, 5-р хэсэгт тусад нь бичсэн.
| Мэдээлэл | Хэзээ | Хаана хадгалагдах | Зорилго |
|---|---|---|---|
| Дасгал, шалгалтын явц, алдааны жагсаалт, шалгалтын түүх, харагдах горим, танилцуулга үзсэн эсэх | Аппыг ашиглах бүрд | Зөвхөн таны төхөөрөмж. Бидэнд илгээгдэхгүй. | Апп ажиллах, явцыг үргэлжлүүлэх |
| Имэйл хаяг, нууц үг | Бүртгүүлэх, нэвтрэх үед | Supabase (бидний өгөгдлийн сан, нэвтрэлтийн үйлчилгээ). Нууц үгийг Supabase-ийн нэвтрэлтийн систем боловсруулдаг. | Нэвтрэх, имэйл хаяг баталгаажуулах |
| Харагдах нэр (80 тэмдэгт хүртэл), хэрэглэгчийн төрөл (сурагч эсвэл багш) | Бүртгүүлэх үед | Supabase | Ангид нэрээ харуулах, багшийн эрхийг ялгах |
| Багшийн урилгын код (оруулсан бол) | Багшийн эрх идэвхжүүлэх үед | Supabase. Кодыг өөрийг нь биш, хэш (нэг чиглэлд хувиргасан) хэлбэрээр хадгална. | Багшийн эрх олгох |
| Анги: элссэн анги, элссэн огноо. Багшийн хувьд үүсгэсэн ангийн нэр, элсэх код | Анги үүсгэх, ангид элсэх үед | Supabase | Анги ажиллуулах |
| Дасгалын дүн (зөвхөн ангид элссэний дараах): дасгалын төрөл (карт, алдаа, шалгалт), картын дугаар, нийт асуулт, зөв хариултын тоо, эхэлсэн, дууссан цаг, асуулт бүрийн дугаар, сонгосон хариулт, зөв эсэх | Ангид элссэн сурагч дасгал дуусгах үед | Supabase | Багшид ангийнхаа дүнг харуулах |
| Элсэх кодыг буруу оруулсан оролдлого (хэрэглэгчийн дугаар, цаг) | Буруу код оруулах үед | Supabase. Хуучин оролдлогыг систем автоматаар цэвэрлэнэ. | Кодыг таах оролдлогыг удаашруулах |
| Холболтын техникийн мэдээлэл (жишээ нь IP хаяг, цаг) | Апп сервертэй холбогдох бүрд | Supabase болон вэбсайтын хувьд Netlify-ийн ердийн серверийн тэмдэглэл | Үйлчилгээ ажиллуулах, аюулгүй байдал |
4. Аппаас сервер рүү очдог хүсэлт
Апп нь зөвхөн манай Supabase сервер (*.supabase.co) рүү холбогддог. Өөр сервер рүү автоматаар холбогддоггүй. Зөвхөн таны өөрийн даралтаар «Дүрэм нээх» зэрэг холбоос браузерт нээгдэнэ.
| Хэрэглэгч | Хэзээ | Юу илгээгдэх |
|---|---|---|
| Бүртгэлгүй хэрэглэгч | Апп нээгдэх бүрд, апп руу буцаж орох бүрд | «Аль боломж идэвхтэй вэ» гэсэн нэг асуулга. Нэвтрээгүй тул бүртгэлийн дугаар, нэр, имэйл явахгүй. Гэхдээ ямар ч интернэт хүсэлтийн адил IP хаяг, цаг, аппын техникийн нэр серверт очиж, үйлчилгээ үзүүлэгчийн ердийн тэмдэглэлд үлдэж болно. |
| Бүртгэлтэй хэрэглэгч | Нэвтрэх, профайл унших, ангийн хэсэг ашиглах, дасгалын дүн илгээх үед. Мөн «Тохиргоо» хэсгийг нээхэд тухайн бүртгэл төлбөр хянагч эсэхийг шалгана. | Таны бүртгэлийн нэвтрэлтийн жетон (бүртгэлийн дугаар агуулсан) болон хүсэлтийн өгөгдөл: профайл, ангийн жагсаалт, дүн. |
Бид эдгээр техникийн мэдээллийг таныг таних, сурталчилгаа хийх зорилгоор ашигладаггүй. Гэхдээ IP хаяг нь тодорхой нөхцөлд хувийн мэдээлэл болж болох тул бүртгэлгүй хэрэглэгчийн хувьд ч бидний сервер рүү ямар ч мэдээлэл очдоггүй гэж хэлэхгүй.
5. Идэвхгүй (унтраастай) функц
Аппын кодонд туршилтын хугацаа, төхөөрөмж шалгах, төлбөрийн функц бий. Тэдгээрийг серверийн «төлбөр» тохиргоо удирддаг бөгөөд одоо унтраастай. Унтраастай үед апп эдгээрийг ажиллуулахгүй, доорх өгөгдлийг цуглуулдаггүй, илгээдэггүй. Идэвхжүүлэхээс өмнө бид энэ бодлогыг шинэчилнэ.
Хэрэв ирээдүйд идэвхжүүлбэл дараах өгөгдөл ашиглагдах болно:
| Функц | Идэвхжвэл ямар өгөгдөл | Төлөв |
|---|---|---|
| Бүртгэлгүй хэрэглэгчийн туршилтын хугацаа | Бүртгэлгүй хэрэглэгчид серверт «зочин» бүртгэл (имэйлгүй, нэргүй, санамсаргүй дугаартай) автоматаар үүсч, туршилтын хугацааны эхлэх, дуусах цаг, платформ (iOS эсвэл Android) бүртгэгдэнэ. | Унтраастай |
| Төхөөрөмж шалгах (нэг төхөөрөмжөөр туршилтыг давтан авахаас сэргийлэх) | iPhone дээр Apple DeviceCheck-ийн жетон, Android дээр Google Play Integrity-ийн жетон илгээгдэнэ. Сервер жетоныг Apple эсвэл Google-д шалгуулж, төхөөрөмж өмнө нь туршилт авсан эсэхийг тэмдэглэнэ. Бидний өгөгдлийн санд жетон өөрөө хадгалагдахгүй, зөвхөн «ашиглагдаагүй / ашиглагдсан / баталгаажаагүй» гэсэн дүн хадгалагдана. Апп утсанд санамсаргүй нууц тэмдэгт мөр хадгалж, түүний хэш (нэг чиглэлийн хувиргалт) серверт хадгалагдана. Apple, Google-ийн талд төхөөрөмж тус бүрт хоёр бит хадгалагдах бөгөөд апп устгаад дахин суулгасан ч хэвээр үлдэж болно. | Унтраастай |
| Эрхийн төлөв шалгах | Бүртгэлийн дугаартай хүсэлт серверт очиж туршилт, төлбөртэй эрхийн хугацааг буцаана. | Унтраастай |
| Төлбөр (банкны шилжүүлэг эсвэл QPay) | Төлбөрийн хүсэлт: бүртгэлийн дугаар, серверийн үүсгэсэн лавлах код, дүн, огноо, төлөв; QPay нэхэмжлэл. Төлбөр хянагч шилжүүлгийг гараар баталгаажуулна. Карт, банкны данс, нууц үг аппаар дамжихгүй. | Унтраастай |
Хэрэв «төхөөрөмж шалгах» функц идэвхжвэл, бүртгэл устгагдсан ч нэг төхөөрөмжөөр туршилтыг давтан авахаас сэргийлэх төхөөрөмжийн түвшний тэмдэглэл (бүртгэлтэй холбоо нь тасарсан) хадгалагдаж болно. Үүнийг идэвхжүүлэхээс өмнө бид энэ бодлогод тодорхой бичнэ.
6. Цуглуулдаггүй мэдээлэл
- Байршил, камер, микрофон, зураг, харилцагчдын жагсаалт, мессеж.
- Төхөөрөмжийн сурталчилгааны дугаар (IDFA, Google Ads ID) болон бусад тогтмол дугаар (IDFV, Android ID, IMEI, MAC хаяг). Апп эдгээрийг уншдаггүй.
- Төлбөрийн картын болон банкны мэдээлэл (төлбөрийн функц одоогоор унтраастай, 5-р хэсэг).
- Аппад сурталчилгаа, аппын ашиглалтын шинжилгээ (analytics), алдаа мэдээлэх гуравдагч этгээдийн сан (SDK) байхгүй.
7. Мэдээллийг ашиглах зорилго
- Аппыг ажиллуулах, бүртгэл болон нэвтрэлтийг хангах.
- Багш, сурагчийн ангийг ажиллуулж, багшид ангийнхаа дүнг харуулах.
- Кодыг таах гэх мэт буруу хэрэглээнээс хамгаалах.
- Таны асуулт, хүсэлтэд имэйлээр хариу өгөх.
Бид таны мэдээллийг худалдаж, сурталчилгаанд ашигладаггүй.
8. Хэнтэй хуваалцдаг вэ
- Таны багш. Та ангид элссэн бол багш таны харагдах нэр, элссэн огноо, элссэнээс хойшхи дасгал, шалгалтын дүн, асуулт тус бүрийн зөв эсвэл буруу хариултыг харна. Багш таны имэйл хаягийг харахгүй. Ангиас гарсан сурагчийн дүн тухайн ангийн багшид харагдахаа болино.
- Үйлчилгээ үзүүлэгчид. Supabase Inc. (өгөгдлийн сан, нэвтрэлт) болон Netlify, Inc. (энэ вэбсайтыг байршуулах) бидний нэрийн өмнөөс мэдээллийг боловсруулдаг.
- Apple, Google. Зөвхөн унтраастай «төхөөрөмж шалгах» функц идэвхжвэл жетоныг тэдэнд шалгуулна (5-р хэсэг). Одоо ийм хүсэлт гарахгүй.
- Эрх бүхий байгууллага. Хууль шаардсан тохиолдолд л.
- Гадаад холбоос. Аппаас «Дүрэм нээх» зэргээр legalinfo.mn зэрэг гадны сайт руу очвол тэр сайтын нууцлал тусдаа үйлчилнэ.
9. Хадгалах хугацаа
- Утсан дээрх өгөгдөл: аппыг устгах хүртэл. Алдааны жагсаалтыг аппаас цэвэрлэж болно.
- Бүртгэлийн мэдээлэл: та бүртгэлээ устгах хүртэл.
- Серверт илгээсэн дасгалын дүн: бүртгэлээ устгах хүртэл. Ангиас гарсны дараа дүн тухайн багшид харагдахаа болох боловч серверээс автоматаар устахгүй, бүртгэлийг устгах үед устна.
- Буруу код оруулсан оролдлого: хуучин оролдлогыг систем автоматаар цэвэрлэнэ.
- Нөөц хуулбар: үйлчилгээ үзүүлэгчийн техникийн нөөц хуулбар байгаа бол устгасан мэдээлэл түүнд богино хугацаанд үлдэж болно.
10. Таны эрх ба устгах
Та бидэнд хадгалагдаж буй өөрийн мэдээллийг харах, засуулах, боловсруулахыг эсэргүүцэх хүсэлтийг tengis1970@gmail.com хаягаар гаргаж болно.
Бүртгэл устгах: бүртгэлээ та өөрөө, шууд устгана. Аппаас: Тохиргоо → Бүртгэл → Бүртгэл устгах. Апп суугаагүй бол вэбээс:Бүртгэл, өгөгдөл устгах (бүртгэлийн имэйл, нууц үгээрээ баталгаажуулна). Устгал баталгаажуулсан даруйд хийгдэж, буцаах боломжгүй.
Устгахад бүртгэл (имэйл, нууц үг), профайл, ангийн гишүүнчлэл, серверт илгээсэн бүх дасгал, шалгалтын дүн болон асуулт тус бүрийн хариулт устна. Багшийн бүртгэлийг устгавал түүний үүсгэсэн анги мөн устаж, сурагчид тэр ангид байхаа больно; сурагчдын өөрсдийн бүртгэл, дүн устахгүй. Үйлчилгээ үзүүлэгчийн тэмдэглэл, техникийн нөөц хуулбарт хэсэг хугацаанд үлдэж болох тухай 9-р хэсэг, 4-р хэсэгт бичсэн.
Бүртгэлгүй ашигласан бол бид таны нэр, имэйл, бүртгэл хадгалдаггүй тул устгах бүртгэл байхгүй. Гэхдээ апп нээгдэх үед IP хаяг зэрэг холболтын техникийн мэдээлэл үйлчилгээ үзүүлэгчийн ердийн тэмдэглэлд үлдэж болох ба тэдгээр нь бүртгэл устгах хүсэлтээр хамрагдахгүй (4-р хэсэг). Утсан дээрх өгөгдлийг аппыг утаснаасаа устгаснаар арилгана.
11. Аюулгүй байдал
Апп сервертэй зөвхөн HTTPS (шифрлэгдсэн холболт)-оор холбогддог. Өгөгдлийн сангийн хандалтын дүрмээр (row level security) хэрэглэгч зөвхөн өөрийн мэдээллийг, багш зөвхөн өөрийн ангийн мэдээллийг харахаар хязгаарласан бөгөөд эдгээр дүрмийг бид автомат шалгалтаар (тестээр) шалгасан. Бид таны нууц үгийг харахгүй. Гэхдээ ямар ч системийг бүрэн найдвартай гэж баталгаажуулах боломжгүй.
12. Хүүхдийн нууцлал
Апп нь жолооны үнэмлэхийн шалгалтад бэлдэж буй хүмүүст зориулагдсан бөгөөд хүүхдэд чиглэсэн биш. Бид хүүхдийн мэдээллийг санаатайгаар цуглуулдаггүй. Хэрэв хүүхдийн мэдээлэл бидэнд байна гэж үзвэл tengis1970@gmail.com хаягаар мэдэгдвэл бид устгана.
13. Төлбөр
Аппад одоогоор төлбөр, худалдан авалт байхгүй бөгөөд бид төлбөрийн мэдээлэл цуглуулдаггүй. Төлбөрийн функц кодонд байгаа боловч унтраастай (5-р хэсэг). Төлбөртэй боломжийг идэвхжүүлэхээс өмнө энэ бодлогыг шинэчилнэ.
14. Вэбсайт
Энэ вэбсайт кук (cookie) тавьдаггүй, шинжилгээ, сурталчилгааны хяналтын код ашигладаггүй бөгөөд таны хөтөч дээр юу ч хадгалдаггүй. Ихэнх хуудас JavaScript-гүй. Фонтыг өөрсдийн серверээс өгдөг. Вэбсайтыг Netlify-ээр байршуулдаг тул нээсэн хүсэлт бүрийн техникийн мэдээлэл (IP хаяг, цаг) Netlify-ийн серверийн тэмдэглэлд үлдэж болно. Имэйл хаягийн холбоос дээр дарахад таны шуудангийн програм нээгдэнэ.
Нэг ялгаа: «Бүртгэл, өгөгдөл устгах» хуудас JavaScript ажиллуулдаг. Энэ хуудсанд оруулсан имэйл, нууц үг таны хөтчөөсшууд манай Supabase нэвтрэлтийн үйлчилгээ рүү шифрлэгдсэн холболтоор (HTTPS) илгээгдэнэ. Netlify тэдгээрийг хүлээж авдаггүй. Хөтөч тэдгээрийг хадгалдаггүй: нууц үгийг шалгасны дараа шууд цэвэрлэж, баталгаажсан нэвтрэлтийн жетоныг зөвхөн хуудас нээлттэй байх хооронд санах ойд барина. Таны IP хаяг Supabase-д очно (4-р хэсэгтэй ижил).
15. Өөрчлөлт
Аппын ажиллагаа өөрчлөгдөх үед энэ бодлогыг шинэчилж, дээд талын «Сүүлд шинэчилсэн» огноог өөрчилнө. Чухал өөрчлөлтийг энэ хуудсан дээр тодорхой бичнэ.
16. Холбоо барих
Tengis Dugarsuren
Имэйл: tengis1970@gmail.com