My Status ("biz", "bizning") — O'zbekiston foydalanuvchilari uchun yaratilgan ijtimoiy tarmoq va xizmatlar bozori. Ilova postlar, hikoyalar (stories), qisqa videolar (reels), shaxsiy va guruh yozishmalari, kanallar, reklama oynalari hamda 110+ kasb bo'yicha mutaxassislar bilan bog'lanish (Servis) funksiyalarini taqdim etadi. Ushbu siyosat siz mobil ilovamizdan yoki saytimizdan foydalanganda qanday ma'lumotlar yig'ilishi, qaerda saqlanishi, qanday himoyalanishi va sizning huquqlaringiz haqida ma'lumot beradi.
1. Ma'lumotlar O'zbekistonda saqlanadi
v2.0 dan boshlab (iyun 2026) barcha foydalanuvchi ma'lumotlari O'zbekiston Respublikasi hududidagi serverda saqlanadi (UzCloud / lokal data-markaz). Bu O'zbekiston Respublikasining "Shaxsga doir ma'lumotlar to'g'risida"gi qonuni (2019, 2021-yil tahririda) talablariga to'liq mos keladi. Bizning backend infratuzilmamiz:
- PostgreSQL 17 — strukturali ma'lumotlar (profillar, postlar, xabarlar metama'lumotlari, izohlar)
- MinIO (S3-uyg'un object storage) — media fayllar (rasmlar, videolar, avatarlar, stories, reels)
- Redis — keshlash va navbatlar
- NestJS API — biznes mantiq va Socket.IO realtime gateway
- Nginx — TLS 1.2/1.3 + HSTS
Ma'lumotlaringiz chet el serverlariga uzatilmaydi, quyida ko'rsatilgan ikkita istisnodan tashqari (Firebase Auth + FCM, bo'lim 7).
2. Yig'iladigan ma'lumotlar
Hisob ma'lumotlari. Ro'yxatdan o'tish uchun telefon raqami (SMS OTP) yoki Google akkaunti (Sign-In). Profil uchun ixtiyoriy: ism, familiya, profil rasmi, bio, kasb, biznes ma'lumotlari (do'kon nomi, manzili, ish vaqti), Telegram foydalanuvchi nomi.
Foydalanuvchi kontenti. Postlar (rasmlar va matnlar), reels (qisqa videolar), stories (24 soat amal qiluvchi rasm/video), izohlar, reklama videolari. Barcha media bizning MinIO obyekt-saqlovida (O'zbekistonda) saqlanadi.
1:1 yozishmalar (end-to-end shifrlangan). Sizning shaxsiy yozishmalaringiz qurilmangizdayoq X25519 ECDH + AES-256-GCM bilan shifrlanadi. Server xabarlar matnini o'qiy olmaydi — biz faqat shifrlangan ma'lumotlar oqimini uzatamiz va saqlaymiz. Sizning shaxsiy kalitingiz qurilmangizning xavfsiz xotirasida (Keystore / Secure Enclave) saqlanadi, hech qachon serverga yuborilmaydi.
Guruh va kanal yozishmalari (shifrlanmagan). Guruhlar, kanallar va ularning kontenti shifrlanmagan holda saqlanadi — bu admin moderatsiyasi (jamoa qoidalarini tekshirish, spam/zo'ravonlik kontentini olib tashlash) uchun zarur. Ochiq kanal va guruh xabarlari uning a'zolariga ochiqdir.
Joylashuv (ixtiyoriy). Servis (xizmat) marketplace funksiyasida o'z biznesingiz manzilini xaritada belgilashingiz mumkin. Faqat siz explicit ravishda permission berganingizdan keyingina yig'iladi. Real-time tracking emas — bir martalik koordinata.
Kamera va mikrofon. Faqat siz post / reel / story / reklama uchun media yaratganingizda yoki ovozli xabar yozganingizda murojaat qilamiz. Fonda yoki sizning ruxsatingizsiz hech qachon ishlatilmaydi.
Galereya kirishi. Faqat siz tanlagan media fayllarni o'qiymiz. Boshqa rasmlaringizga kirmaymiz.
Faoliyat ko'rsatkichlari. Like'lar, saqlanganlar, obunalar, o'qildi belgilari, ko'rishlar, reklama bosishlari. Bular ijtimoiy funksiyalar va tier (daraja) hisobi uchun zarur.
FCM push token. Push bildirishnomalar yoqilganda Firebase Cloud Messaging tomonidan beriladi. Sizning identifikatori Google'ga uzatiladi (faqat push yetkazib berish uchun). Sozlamalar orqali istalgan vaqt o'chira olasiz.
Shikoyatlar. Boshqa foydalanuvchi, post, izoh yoki chat haqida shikoyat qilsangiz, sabab + maqsad ID + sizning ID saqlanadi (admin ko'rib chiqishi uchun).
Diagnostika (Crashlytics). Release versiyalarda Firebase Crashlytics orqali xato izlari, qurilma modeli va OS versiyasi anonim tarzda yuboriladi. Foto, xabar matni yoki shaxsiy ma'lumotlar yuborilmaydi.
3. Ma'lumotlardan foydalanish
Yuqoridagi ma'lumotlar quyidagilar uchun ishlatiladi:
- Asosiy funksiyalarni ishlatish (tasma, yozishmalar, profil)
- Servis marketplace'da mutaxassislarni topish va aloqa qilish
- Spam, zo'ravonlik va boshqa qoidabuzarliklar bilan kurashish
- Sifat va barqarorlikni yaxshilash (crash hisobotlar)
- Yangiliklar va eslatmalar uchun push bildirishnomalar
Targetlangan reklama uchun foydalanuvchi profilini sotmaymiz. Reklama tizimimiz oddiy: mualliflar oddiy format'larda (vertikal video) reklama joylaydi va u barcha tegishli foydalanuvchilarga ko'rsatiladi.
4. AI funksiyalari
Caption va hashtag tavsiyalari (Google Gemini). AI yordamchini bosganingizda matn maslahatingiz va (ixtiyoriy ravishda) tanlangan rasm Google Gemini API'ga yuboriladi. Natija siz tasdiqlaganingizdan keyingina nashr etiladi.
Kontent xavfsizligi (NSFW filtering). Har qanday rasm yoki video yuklanishidan oldin Gemini orqali NSFW klassifikatsiyasi o'tkaziladi. Yuqori ishonchli "sexual" verdikti yuklanishni qurilmangizda bloklaydi — serverga hech narsa yuborilmaydi.
5. End-to-end shifrlash (E2EE)
1:1 yozishmalar (shaxsiy chatlar) sizning qurilmangizda shifrlanadi va faqat suhbatdoshingiz qurilmasida deshifrlanadi.
- Algoritm: X25519 (kalit almashish) + HKDF-SHA256 (kalit yetilishi) + AES-256-GCM (matn shifrlash)
- Standart: AQSh EAR 740.17(b)(3) bo'yicha standart shifrlash — eksport litsenziyasi talab qilinmaydi
- Kalit boshqaruvi: Public kalit bizning serverda (`users.e2ee_public_key`); private kalit faqat qurilmangizdagi xavfsiz xotirada
- Cheklovlar: Hozircha forward secrecy yo'q (har user bitta uzun muddatli kalit). Guruhlar va media (rasm/video chat'da) shifrlanmagan. Kelajak versiyalarda kengaytiriladi
Bizning serverlar shaxsiy yozishmalarni o'qiy olmaydi. Hatto qonunchilik so'rovi bo'lganda ham — biz faqat shifrlangan bytes va metama'lumotlar (kim kim bilan qachon yozishmagani) ko'rsata olamiz.
6. Ma'lumot saqlanish muddatlari
| Tur | Muddat |
|---|---|
| Reels (qisqa videolar) | Tier'ga qarab 14–35 kun (Yangi 14, Bronza/Kumush 20, Oltin 25, Platina 30, Olmos 35). Keyin avtomatik jismoniy o'chiriladi (MinIO + DB) |
| Stories | 24 soat, keyin avtomatik o'chiriladi |
| Postlar (rasmlar) | Reels bilan bir xil tier TTL |
| Yozishmalar | Chat sozlamalariga ko'ra (siz chat'ga auto-delete belgilashingiz mumkin: 1 kun, 1 hafta, 1 oy yoki o'chmasin) |
| Hisob ma'lumotlari | Hisob o'chirilguncha |
| Crash hisobotlari | Firebase standart 90 kun |
| Shikoyatlar | Hal qilinguncha + 180 kun audit |
7. Uchinchi tomon xizmatlari
Quyidagi Google xizmatlaridan foydalanamiz — har birining o'z maxfiylik siyosati bor:
- Firebase Authentication — telefon OTP va Google Sign-In uchun. Google'ga uzatilgan: telefon raqami yoki email, Firebase UID. Maqsadi: foydalanuvchini autentifikatsiya qilish.
- Firebase Cloud Messaging (FCM) — push bildirishnomalar uchun. Google'ga uzatilgan: FCM token, xabar mazmuni (faqat siz ruxsat berganlar). Maqsadi: push yetkazib berish.
- Firebase Crashlytics — release versiyalarda xato izlari. Google'ga uzatilgan: anonim crash stack trace, qurilma modeli, OS versiyasi. Maqsadi: barqarorlik.
- Google Gemini API — AI caption va NSFW tahlil. Google'ga uzatilgan: siz tanlagan matn yoki rasm (faqat AI tugmasini bosganingizda). Maqsadi: kontent yordami.
Boshqa uchinchi tomon analytics, ads SDK yoki tracking xizmatlaridan foydalanmaymiz.
8. Ma'lumot ulashish
Shaxsiy ma'lumotlaringizni sotmaymiz, ijaraga bermaymiz va savdoga qo'ymaymiz. Faqat quyidagi holatlarda ulashilishi mumkin:
- Yuqorida ko'rsatilgan Google xizmatlari (bo'lim 7)
- O'zbekiston Respublikasi qonunchiligi asosida majburiy huquqiy so'rov bo'lganda (sud qarori bilan)
- Sizning ochiq kontentingiz (ommaviy postlar, kanal/guruh kontenti) o'zining auditoriyasiga ko'rinadi
9. Ochiq va maxfiy kontent
Postlar, reels, hikoyalar, ochiq kanallar va ochiq guruhlar tizimga kirgan barcha foydalanuvchilarga ko'rinadi. Shaxsiy xabarlar (E2EE), maxfiy guruhlar/kanallar, saqlanganlar, shikoyatlaringiz va biznes profil ma'lumotlarining bir qismi (manzil, ish vaqti — agar siz yashirgan bo'lsangiz) faqat tegishli ishtirokchilarga ochiqdir.
10. Bolalar uchun foydalanish
My Status 13 yoshdan kichik bolalar uchun mo'ljallanmagan. Biz bilarak 13 yoshdan kichik foydalanuvchilardan ma'lumot yig'maymiz. Agar 13 yoshdan kichik bola ma'lumotlarini yuborganini bilsangiz, bizga yozing — darhol o'chiramiz.
11. Huquqlaringiz
- Kirish huquqi. Sizga tegishli barcha ma'lumotlarni so'rashingiz mumkin (email orqali)
- To'g'rilash huquqi. Profil sahifasida o'zingiz to'g'rilashingiz mumkin yoki bizga yozing
- O'chirish huquqi. Quyida (bo'lim 12)
- Tashish huquqi. Sizga tegishli ma'lumotlar mashinada o'qib bo'ladigan formatda (JSON) so'rashingiz mumkin
- E'tiroz bildirish. Ma'lumot ishlash usuli haqida e'tirozingizni email orqali yuborishingiz mumkin
12. Hisobni o'chirish
Hisobingizni va barcha tegishli kontentni ilova orqali o'chirishingiz mumkin:
- Ilovani oching → Profil tab → ⚙ Sozlamalar (yuqori o'ng burchak)
- "Hisobni o'chirish" tugmasini bosing
- Tasdiqlash dialog'ida "O'chirish"ni tasdiqlang
Tasdiqlanganingizdan keyin darhol profilingiz, postlaringiz, reels, stories, yozishmalar (siz tarafingizdan), reklama slotlari va boshqa shaxsiy ma'lumotlar o'chiriladi. Backup'lardan to'liq tozalanishi 30 kun ichida sodir bo'ladi.
Yoki bizga email yuborishingiz mumkin: erkinovbegzod.45@gmail.com.
13. Xavfsizlik chora-tadbirlari
- Transport: TLS 1.2/1.3 + HSTS (HTTPS only)
- E2EE: 1:1 yozishmalar uchun (bo'lim 5)
- JWT autentifikatsiya: 15 daqiqalik session + 30 kunlik refresh (rotation + Redis denylist)
- Rate limiting: Auth, izohlar, shikoyatlar uchun
- Backups: pgBackRest haftalik to'liq + kunlik differential + 6 soatlik incremental
- Server kirish: SSH faqat key bo'yicha, fail2ban, UFW firewall
14. O'zgarishlar
Ushbu siyosatni vaqti-vaqti bilan yangilab turamiz. Sahifaning yuqori qismidagi sana eng so'nggi versiyani aks ettiradi. Asosiy o'zgarishlar bo'lsa, ilovada xabar beramiz. Ilovani ishlatishda davom etish — yangilangan siyosat bilan rozilik.
15. Aloqa
Savollar yoki ma'lumot huquqlaringizni amalga oshirish uchun quyidagi manzilga yozing:
- Email: erkinovbegzod.45@gmail.com
- Sayt: my-status.uz