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 Oynasi, nishonli reklama kampaniyalari hamda turli kasb egalari bilan bog'lanish (Servis) funksiyalarini taqdim etadi. Ushbu siyosat siz mobil ilovamizdan yoki saytimizdan foydalanganda qanday ma'lumotlar yig'ilishi, qayerda saqlanishi, kimga uzatilishi, qanday himoyalanishi va sizning huquqlaringiz haqida ma'lumot beradi.
1. Ma'lumotlar O'zbekistonda saqlanadi
Barcha foydalanuvchi ma'lumotlari (profillar, postlar, yozishmalar, media fayllar) O'zbekiston Respublikasi hududidagi serverda saqlanadi (Toshkent shahridagi data-markaz). Bu O'zbekiston Respublikasining "Shaxsga doir ma'lumotlar to'g'risida"gi qonunining ma'lumotlarni mahalliylashtirish talabiga mos keladi. Bizning backend infratuzilmamiz:
- PostgreSQL 17 — strukturali ma'lumotlar (profillar, postlar, xabarlar, izohlar, shikoyatlar)
- MinIO (S3-uyg'un obyekt saqlovi) — media fayllar (rasmlar, videolar, ovozli xabarlar, avatarlar, stories, reels)
- Redis — keshlash va navbatlar
- NestJS API — biznes mantiq va real vaqt (WebSocket) xizmati
- Kontent xavfsizligi klassifikatori — rasm va videolarni tekshiruvchi o'z serverimizdagi model (tashqariga uzatmaydi)
- Nginx — TLS 1.2/1.3 + HSTS
Ma'lumotlaringizning asosiy nusxasi chet elga ko'chirilmaydi. Biroq ayrim funksiyalar ishlashi uchun ma'lumotlarning cheklangan qismi chet eldagi xizmatlarga uzatiladi: Google (Firebase Authentication, Firebase Cloud Messaging, Firebase Crashlytics, Gemini AI), Telegram va Anthropic (xato hisobotlari) hamda xarita xizmatlari (OpenStreetMap, Yandex). Har birida aynan nima uzatilishi 7-bo'limda ko'rsatilgan.
2. Yig'iladigan ma'lumotlar
Hisob ma'lumotlari. Ro'yxatdan o'tish va kirish faqat Google akkaunti (Google Sign-In) orqali amalga oshiriladi. Google'dan email manzilingiz, ismingiz va profil rasmingiz olinadi. SMS yoki telefon raqami orqali kirish yo'q.
Profil ma'lumotlari (ixtiyoriy). Ism, familiya, foydalanuvchi nomi, profil rasmi, bio, kasb(lar), biznes ma'lumotlari (nomi, tavsifi, manzili, xaritadagi joyi, ish vaqti), aloqa uchun telefon raqami, Telegram foydalanuvchi nomi, hudud (viloyat), jins va tug'ilgan yil. Hudud, jins va tug'ilgan yil reklama kampaniyalarini mos auditoriyaga ko'rsatish uchun ishlatiladi; ularni ko'rsatmasangiz, reklamalar sizga cheklovsiz ko'rsatiladi.
Foydalanuvchi kontenti. Postlar (rasm va matn), reels (qisqa videolar), stories (24 soat amal qiluvchi rasm/video), izohlar, reaksiyalar, reklama videolari. Barcha media bizning MinIO obyekt saqlovimizda (O'zbekistonda) saqlanadi.
Yozishmalar. Shaxsiy (1:1) chatlar, guruhlar va kanallardagi xabarlar: matn, rasm, video, ovozli va dumaloq video xabarlar, fayllar, joylashuv, kontakt kartasi, so'rovnomalar. Xabarlar serverimizda saqlanadi va sizga hamda suhbatdoshlaringizga yetkaziladi. Hozirgi versiyada yozishmalar end-to-end shifrlanmaydi — batafsil 5-bo'limda.
Havola ko'rinishi. Xabarga havola qo'shsangiz, sarlavha va rasmni ko'rsatish uchun o'sha sahifani bizning server yuklab oladi (sizning qurilmangiz emas).
Joylashuv (ixtiyoriy). Faqat o'zingiz ruxsat berib, amalni o'zingiz boshlaganingizda olinadi: chatda joylashuv yuborish yoki biznes profilingiz manzilini xaritada belgilash. Bu bir martalik koordinata — fonda kuzatish (tracking) yo'q.
Kamera va mikrofon. Faqat siz post / reel / story / reklama uchun media yaratganingizda, ovozli yoki dumaloq video xabar yozganingizda ishlatiladi. Fonda yoki ruxsatingizsiz hech qachon ishlatilmaydi.
Galereya. Ruxsat bersangiz, ilova ichidagi galereya qurilmangizdagi rasm va videolarni tanlash uchun ko'rsatadi — bu faqat qurilmaning o'zida sodir bo'ladi. Serverga faqat siz tanlagan fayllar yuklanadi.
Faoliyat ko'rsatkichlari. Like'lar, saqlanganlar, obunalar, o'qildi belgilari, ko'rishlar, reklama ko'rish va bosishlari. Ular ijtimoiy funksiyalar, daraja (status) va coin hisobi uchun zarur.
Coin va to'lovlar. Coinlar ilova ichidagi faollik (ko'rishlar, like'lar, obunachilar) uchun beriladi, qo'shimcha coinlarni esa faqat admin qo'shadi; ular faqat reklama uchun sarflanadi va pulga almashtirilmaydi. Ilova ichida to'lov (in-app purchase) yo'q. Reklama Oynasidagi pullik joylar uchun to'lov ilovadan tashqarida, USSD orqali amalga oshiriladi va admin tomonidan tasdiqlanadi. Biz bank karta ma'lumotlarini olmaymiz va saqlamaymiz; faqat to'lov summasi va tasdiqlanganlik holati qayd etiladi.
Push bildirishnomalar. Bildirishnomalar yoqilganda har bir qurilmangiz uchun Firebase Cloud Messaging (FCM) tokeni saqlanadi. Hisobdan chiqqaningizda shu qurilma tokeni o'chiriladi.
Shikoyatlar. Foydalanuvchi, post, izoh yoki chat haqida shikoyat qilsangiz, sabab, shikoyat obyekti va sizning ID'ingiz saqlanadi (admin ko'rib chiqishi uchun).
Diagnostika. Ilova ishlashida xato yuz bersa, xato hisoboti bizning serverimizga yuboriladi: xato matni va stek, ilova versiyasi, platforma va OS versiyasi, foydalanuvchi ID'ingiz, ochiq ekran nomi, so'nggi ekran o'tishlari va server so'rovlari ro'yxati (manzil, holat kodi, vaqt), so'rov/javobning qisqa qismi. Yuborishdan oldin tokenlar, kalitlar va telefon raqamlari yashiriladi. Server hisobotni dasturchilarning yopiq Telegram guruhiga uzatadi. Bundan tashqari, release versiyalarda Firebase Crashlytics ilova qulashi haqidagi ma'lumotni (stek, qurilma modeli, OS versiyasi) Google'ga yuboradi.
3. Ma'lumotlardan foydalanish
Yuqoridagi ma'lumotlar quyidagilar uchun ishlatiladi:
- Asosiy funksiyalarni ishlatish (tasma, yozishmalar, profil)
- Servis bo'limida mutaxassislarni topish va aloqa qilish
- Reklama kampaniyalarini tanlangan auditoriyaga (hudud, yosh, jins) ko'rsatish
- Spam, zo'ravonlik va boshqa qoidabuzarliklar bilan kurashish (kontent moderatsiyasi, 4-bo'lim)
- Xatolarni tuzatish, sifat va barqarorlikni yaxshilash
- Yangi xabarlar va faoliyat haqida push bildirishnomalar
Shaxsiy ma'lumotlaringizni reklama beruvchilarga sotmaymiz va uzatmaymiz. Reklama kampaniyasi egasi faqat auditoriya shartlarini (hudud, yosh oralig'i, jins) tanlaydi; kimga ko'rsatishni bizning server hal qiladi. Reklama beruvchi kampaniyasi bo'yicha faqat umumiy sonlarni (ko'rishlar, bosishlar) ko'radi. Uchinchi tomon reklama tarmoqlari va reklama SDK'lari ishlatilmaydi.
4. AI va kontent moderatsiyasi
Caption va hashtag tavsiyalari (Google Gemini). AI yordamchi tugmasini bosganingizda yozgan matningiz va (agar tanlagan bo'lsangiz) rasm serverimiz orqali Google Gemini API'ga yuboriladi. Natija faqat siz tasdiqlaganingizdan keyin nashr etiladi.
Kontent xavfsizligi. Post, reel, story, reklama, ochiq guruh/kanal xabarlari va boshqa chatga uzatilgan (forward) kontent uch bosqichda tekshiriladi:
- Qurilmada. Rasm yoki video yuklanishidan oldin qurilmangizdagi kichik model ochiq-oydin jinsiy kontentni aniqlasa, yuklash to'xtatiladi — fayl serverga yuborilmaydi.
- Bizning serverda. Yuklangan rasm va video kadrlari o'z serverimizdagi klassifikatorda tekshiriladi, matn esa qoidalar asosida. Bu bosqichda ma'lumot tashqariga chiqmaydi.
- Google Gemini. Faqat avvalgi bosqich aniq qaror chiqara olmagan (chegaraviy) holatlarda o'sha rasm, video kadrlari yoki matn tahlil uchun Google Gemini API'ga yuboriladi.
Tekshiruv natijasiga ko'ra kontent e'lon qilinadi, admin ko'rib chiqquncha faqat muallifga ko'rinadigan holda ushlab turiladi yoki rad etiladi. Qaror (kontentning o'zi emas: tur, toifa, sabab) moderatsiya jurnalida saqlanadi.
Shaxsiy yozishmalar (1:1 chatlar) va yopiq guruhlar avtomatik moderatsiyadan o'tkazilmaydi va AI'ga yuborilmaydi — boshqa chatdan uzatilgan (forward) xabarlar bundan mustasno.
5. Yozishmalar va shifrlash
Barcha yozishmalar qurilmangiz va serverimiz o'rtasida TLS (HTTPS/WSS) orqali shifrlangan kanalda uzatiladi. 2026-yil 6-oktabrdan boshlab xabar matni, fayl nomlari, kontakt kartasi, so'rovnoma va joylashuv ma'lumotlari serverimizda ham shifrlangan holda (AES-256-GCM) saqlanadi, ma'lumotlar bazasining zaxira nusxalari ham shifrlanadi. Biroq bu end-to-end (E2EE) shifrlash emas: shifr kaliti serverimizda turadi, shuning uchun xizmat xabarlarni yetkazish, bildirishnoma va qidiruv uchun ochadi, va quyida ko'rsatilgan hollarda jamoamiz ularni o'qiy oladi. Rasm, video, ovozli xabar va fayllarning o'zi media saqlovida shifrlanmagan holda turadi.
- Sabab: shaxsiy kalitni zaxiralash imkoniyati hali yo'q. Telefon almashtirilsa yoki ilova qayta o'rnatilsa, kalit bilan birga butun yozishmalar tarixi qaytarib bo'lmas darajada yo'qolardi. Shu sababli 2026-yil avgustidan boshlab yangi xabarlar shifrlanmaydi
- Avvalgi shifrlangan xabarlar: 2026-yil avgustigacha 1:1 chatlarda yuborilgan ayrim matnli xabarlar X25519 + HKDF-SHA256 + AES-256-GCM bilan shifrlangan holda qoladi va ularni faqat kaliti bor qurilma ocha oladi
- Kirish: yozishmalarni reklama yoki profillash uchun tahlil qilmaymiz. Admin panelida shaxsiy chatlarni o'qish funksiyasi yo'q; xabar faqat shikoyatni tekshirishda yoki qonuniy talab bo'lganda ko'rib chiqilishi mumkin
- Push bildirishnomalar: guruh va shaxsiy xabar bildirishnomasida jo'natuvchi nomi va xabarning qisqa matni Google FCM orqali qurilmangizga yetkaziladi
Kalit zaxirasi tayyor bo'lgach, end-to-end shifrlashni qayta yoqishni rejalashtirganmiz; bu haqda ushbu sahifada xabar beramiz.
6. Ma'lumot saqlanish muddatlari
| Tur | Muddat |
|---|---|
| Reels va postlar | Daraja (status)ga qarab 14–35 kun (Yangi 14, Bronza va Kumush 20, Oltin 25, Platina 30, Olmos 35; coin evaziga olingan qo'shimcha kunlar qo'shiladi). Muddat tugagach post o'chiriladi va media fayllari taxminan 1–2 soat ichida serverdan jismonan o'chiriladi |
| Stories | 24 soat, keyin o'chiriladi; fayllari 2 kun ichida serverdan tozalanadi |
| Yozishmalar | Siz yoki suhbatdoshingiz o'chirguncha. Chatga avto-o'chirish (1 kun, 1 hafta, 1 oy), shaxsiy chatda esa xabarga o'z-o'zini yo'q qilish taymerini qo'yish mumkin. Chatdagi media fayllar eng ko'pi bilan 180 kun saqlanadi |
| Reklama videolari | Kampaniya davomida, fayllari eng ko'pi bilan 90 kun |
| Hisob va profil ma'lumotlari | Hisob o'chirilguncha |
| Shikoyatlar va moderatsiya qarorlari | Shikoyat qilgan hisob o'chirilguncha; moderatsiya qarorlari (kontentsiz) audit uchun saqlanadi |
| Xato hisobotlari | Dasturchilarning Telegram guruhida; Crashlytics'da Google standarti bo'yicha 90 kun |
| Zaxira nusxalar | Ma'lumotlar bazasining kunlik zaxira nusxasi 14 kun saqlanadi; o'chirilgan ma'lumot zaxiralardan 90 kun ichida butunlay chiqib ketadi |
7. Uchinchi tomon xizmatlari
Quyidagi xizmatlardan foydalanamiz — har birining o'z maxfiylik siyosati bor:
- Firebase Authentication (Google) — Google Sign-In orqali kirish. Uzatiladi: Google akkaunt ma'lumotlari (email, ism, profil rasmi), Firebase UID. Maqsadi: autentifikatsiya.
- Firebase Cloud Messaging (Google) — push bildirishnomalar. Uzatiladi: qurilma FCM tokeni va bildirishnoma mazmuni (jo'natuvchi nomi, xabarning qisqa matni). Maqsadi: bildirishnomani yetkazish.
- Firebase Crashlytics (Google) — release versiyalarda qulash hisobotlari. Uzatiladi: xato steki, qurilma modeli, OS versiyasi. Maqsadi: barqarorlik.
- Google Gemini API — AI caption tavsiyalari va chegaraviy holatlarda kontent moderatsiyasi (4-bo'lim). Uzatiladi: siz AI'ga bergan matn/rasm; moderatsiyada — tekshirilayotgan rasm, video kadrlari yoki matn. Maqsadi: kontent yordami va xavfsizlik.
- Telegram — xato hisobotlari va moderatsiya navbati haqidagi xabarlar dasturchilarning yopiq guruhiga yuboriladi. Uzatiladi: 2-bo'limdagi diagnostika ma'lumotlari (foydalanuvchi ID'si bilan); moderatsiya xabarlarida faqat kontent turi, ID va sabab (kontentning o'zi emas).
- Anthropic (Claude) — dasturchilarimiz xato hisobotlarini tahlil qilishda foydalanadigan AI dasturlash yordamchisi. Uzatiladi: 2-bo'limdagi diagnostika ma'lumotlari. Maqsadi: xatolarni topish va tuzatish.
- OpenStreetMap va Yandex Xaritalar — joylashuv yuborish/ko'rish va manzilni aniqlash. Uzatiladi: xaritada ko'rsatilayotgan koordinatalar (xarita plitalari va manzil qidiruvi OpenStreetMap'dan, xarita rasmi Yandex'dan to'g'ridan to'g'ri qurilmangiz orqali yuklanadi). Maqsadi: xaritani ko'rsatish.
Boshqa uchinchi tomon analitika, reklama SDK'lari yoki kuzatuv (tracking) xizmatlaridan foydalanmaymiz.
8. Ma'lumot ulashish
Shaxsiy ma'lumotlaringizni sotmaymiz, ijaraga bermaymiz va savdoga qo'ymaymiz. Faqat quyidagi holatlarda ulashilishi mumkin:
- 7-bo'limda ko'rsatilgan xizmatlar (faqat o'sha yerda yozilgan hajmda)
- O'zbekiston Respublikasi qonunchiligi asosida vakolatli organning majburiy huquqiy so'rovi bo'lganda
- Ochiq kontentingiz (postlar, profil, ochiq kanal/guruh kontenti) o'z auditoriyasiga ko'rinadi
9. Ochiq va yopiq ma'lumotlar
Boshqalarga ko'rinadi: postlar, reels, hikoyalar, ochiq kanal va guruhlar; profilingizdagi ism, foydalanuvchi nomi, rasm, bio, daraja, kasb, biznes ma'lumotlari (manzil, xaritadagi joy, ish vaqti), aloqa telefoni, Telegram nomi, hudud va jins. Post, reel yoki hikoyaning ulashish havolasi ilovasiz, saytda ham ochilishi mumkin.
Faqat sizga (va xizmatga) ko'rinadi: email manzilingiz, tug'ilgan yilingiz, coin balansingiz, saqlanganlaringiz, shikoyatlaringiz. Shaxsiy xabarlar va yopiq guruh/kanal kontenti faqat ularning ishtirokchilariga ko'rinadi.
Media fayllar taxmin qilib bo'lmaydigan uzun havola orqali yetkaziladi. Bunday havolani qo'lga kiritgan (masalan, sizning suhbatdoshingiz uzatgan) odam faylni ochishi mumkin — bu barcha rasm, video va chat fayllariga taalluqli.
10. Bolalar uchun foydalanish
My Status 18 yoshdan kichiklar uchun mo'ljallanmagan. Biz bilarak voyaga yetmaganlardan ma'lumot yig'maymiz. Agar voyaga yetmagan shaxs hisob ochganini bilsangiz, bizga yozing — hisobni o'chiramiz. Bolalar xavfsizligi bo'yicha qoidalarimiz: Child Safety Standards.
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 (12-bo'lim)
- Tashish huquqi. Sizga tegishli ma'lumotlarni mashinada o'qiladigan formatda (JSON) so'rashingiz mumkin
- E'tiroz bildirish. Ma'lumotlarni qayta ishlash usuli haqidagi e'tirozingizni email orqali yuborishingiz mumkin
12. Hisobni o'chirish
Hisobingizni va barcha tegishli kontentni ilova orqali o'chirishingiz mumkin:
- Ilovani oching → Profil → Sozlamalar
- "Hisobni o'chirish" tugmasini bosing
- Tasdiqlash uchun O'CHIRISH so'zini yozing va tasdiqlang
Tasdiqlangandan keyin darhol profilingiz, postlaringiz, reels, stories, siz yuborgan xabarlar va fayllar, izohlar, obunalar, reklama slotlari va kampaniyalari, coin balansi va qurilma tokenlari o'chiriladi, ilova Firebase hisobingizni ham o'chiradi; media fayllar serverdan ham o'chiriladi. Zaxira nusxalardan to'liq tozalanishi 90 kun ichida sodir bo'ladi. Batafsil: Hisobni o'chirish.
Ilovaga kira olmasangiz, bizga email yuboring: erkinovbegzod.45@gmail.com.
13. Xavfsizlik chora-tadbirlari
- Transport: TLS 1.2/1.3 + HSTS (faqat HTTPS)
- Autentifikatsiya: 15 daqiqalik sessiya tokeni + 30 kunlik yangilash tokeni (rotatsiya va bekor qilingan tokenlar ro'yxati bilan); "hamma qurilmalardan chiqish" imkoniyati
- Moderatsiya va bloklash: shikoyat, foydalanuvchini bloklash va 4-bo'limdagi avtomatik tekshiruv
- Cheklovlar: kirish, izohlar va shikoyatlar uchun so'rovlar soni cheklangan
- Shifrlash: xabarlar matni serverda AES-256-GCM bilan shifrlangan holda saqlanadi (end-to-end emas, 5-bo'limga qarang)
- Zaxira: ma'lumotlar bazasining kunlik zaxira nusxasi, shifrlangan (GPG; ochish kaliti serverda saqlanmaydi)
- Server kirish: SSH faqat kalit bo'yicha (parol bilan kirish o'chirilgan), 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. Ilovadan foydalanishda davom etish — yangilangan siyosatga rozilikni bildiradi.
15. Aloqa
Savollar yoki ma'lumot huquqlaringizni amalga oshirish uchun quyidagi manzilga yozing:
- Email: erkinovbegzod.45@gmail.com
- Sayt: my-status.uz