Құпиялық саясаты
0. Қысқаша
Хабарламаларыңыздың мәтіні құрылғыңызда шифрланған және оны тек сіз жіберген адамдар ғана оқи алады. Біз оны оқи алмаймыз, серверлерін жалдап отырған Google та оқи алмайды.
Біз көре алатыны — әңгіме болғаны: онда қандай аккаунттар бар және олар қашан белсенді болғаны. Мұны алып тастау мазмұнды шифрлаудан қиынырақ, және біз әлі бітірген жоқпыз. Бұл саясат сызықтың дәл қазір қай жерде екенін айтады.
1. Соңынан соңына дейін не шифрланған
Құрылғыңызда шифрланған, біз үшін де, Google үшін де оқылмайды:
- Хабарламаларыңыздың мәтіні.
- Тіркейтін файлдардың, фотосуреттердің, аудио мен бейненің мазмұны.
- Сілтеме алдын ала қарау көріністері.
- Дауыстық және бейне қоңыраулар, олар құрылғылар арасында міндетті DTLS-SRTP WebRTC пайдаланады.
Көптеген бір-біреуге және топтық хабарламалар қосымша ратчет механизмін пайдаланады, яғни әр хабарламаның өз кілті бар, сондықтан құрылғыңыздың бұзылуы бұрынғы хабарламаларды ашпайды. Клиент біреу үшін жаңа кілт материалын жарияламаған әңгімелер осы қасиеті жоқ жалғыз ұзақ мерзімді кілтке оралады. Хабарламаның астындағы белгі оның нақты қайсысын алғанын айтады.
Тек бір нәрсе осы сызықтан өтеді, тек сіз сұрағанда ғана: Википедиядан атты іздеу тек сол атты жібереді, ол шыққан хабарламаны емес. 6-бөлім оны кім алатынын айтады, ал іздеу тек түртілгенде іске қосылады және басқаша жоқ, сондықтан өшіретін ештеңе жоқ. Қысқаша мазмұндау, аудару және мәтінге түсіру де осы сызықтан өтер еді — олар осы шығарылымда өшірулі, қолданбада оларды қосатын ешбір басқару элементі жоқ.
2. Не шифрланбаған және біз не көре аламыз
Шифрлау мазмұнды қорғайды, әңгіме болған фактіні емес. Мына нәрселер біздің серверлерімізде ашық жатыр:
- Әр әңгімеде кім бар, ол қашан құрылған және соңғы рет қашан белсенді болған.
- Әр хабарламаның уақыт белгісі, және сізде қанша оқылмағаны бар.
- Тіркеменің файл аты, түрі және өлшемі. Байттар шифрланған; олардың сипаттамасы жоқ, және шифрланған мәтіннің ұзындығы түпнұсқаның ұзындығын шектейді.
- Достарыңыз бен достық сұраулары.
- Қоңырау сигналдары — қоңырау болғаны, кіммен және қашан. Оның аудиосы немесе бейнесі емес.
Теру көрсеткіштері мен оқылғаны туралы растаулар сіз оларды қоспағанша өшірулі, және олар өшірулі кезде ештеңе жазылмайды.
Енді мұнда жоғы: электрондық пошта мекенжайыңыз бен атыңыз. 2026 жылдың қыркүйегінен бастап аккаунт жазбасында тек аккаунт идентификаторы ғана бар — және содан бері оның ұстайтын мекенжайы жоқ. Тіркелу сізден мұны сұрамайды: аккаунтыңыз 24 сөзден тұратын қалпына келтіру фразасы, ал Firebase Authentication тексеретін тіркелгі деректері одан алынады. Ол сақтайтыны — пошта қабылдай алмайтын домен астындағы кездейсоқ белгі.
Бөлек: қолданба Google Firebase-де жұмыс істейтіндіктен, Google құрылғыңыз оған жасайтын әрбір қосылымның IP мекенжайы мен уақытын көре алады. Бұл хостингтің қасиеті, қолданбаныкі емес, және біз оны шифрлап жасыра алмаймыз.
3. Адамдар сізді қалай табады
Олар сізді іздей алмайды. Каталог жоқ — электрондық пошта, телефон нөмірі немесе аты бойынша іздеу жоқ — және сервер мұны көздейтін кез келген сұрауды қабылдамайды.
Сіз біреуге арна сыртында, қазірдің өзінде пайдаланатын кез келген нәрсе арқылы шақыру сілтемесін жіберу арқылы жетесіз. Сілтеме бір рет жұмыс істейді, 24 сағаттан кейін мерзімі бітеді және қайтарып алуға болады. Біреуді қалай атасаңыз да, бұл сіз үшін сақталған сіздің өз белгіңіз; егер ол өзін таныстырса, бұл ат сізге шифрланған түрде жетті.
4. Біз нені жинаймыз
- Аккаунт деректері: аккаунт идентификаторы және қалпына келтіру фразаңыздан алынған, Firebase Authentication-де сақталатын тіркелгі деректері. Электрондық пошта мекенжайы жоқ, телефон нөмірі жоқ, ат жоқ — тіркелу мұның бірде-бірін сұрамайды.
- Хабарламалар мен тіркемелердің шифрланған мәтіні, оған қоса 2-бөлімдегі метадеректер.
Бұл толық тізім. Аналитика да, ақаулар туралы есеп беру де жоқ. Қолданба бұрын экран көріністерін Firebase Analytics-ке және ақаулар туралы есептерді Firebase Crashlytics-ке жіберетін, екеуі де аккаунт идентификаторыңызды алып жүретін, сондықтан ешқайсысы анонимді болмады; екеуі де енді жоқ, оларды жіберген кітапханалармен бірге. Қателер тек әзірлеу кезінде әзірлеушінің өз машинасында басылады және басқа ешжерге бармайды.
5. Ол қайда сақталады
Google Firebase-де — Firestore, Storage және Authentication — әр құжатты кім оқи және жаза алатынын шешетін қауіпсіздік ережелерінің астында.
Құрылғыңызда кэштелген хабарламалар, параметрлер және қолданба құлпыңыздың PIN коды әдеттегі қолданба сақтауының орнына платформаның кілт қоймасында (iOS Keychain, Android Keystore) сақталатын құрылғыға тән кілтпен шифрланған.
Хабарламаларыңызды шешетін жеке кілт сіз жазып алуды таңдаған қалпына келтіру фразасынан басқа ешқашан құрылғыңыздан шықпайды. Біз оны ұстамаймыз және сіз үшін қалпына келтіре алмаймыз. Егер оны жоғалтсаңыз, сол құрылғыға жіберілген хабарламаларды ешкім, соның ішінде біз де, қайта оқи алмайды.
1.2.0 және одан бұрынғы нұсқалар әр кірген сайын фразаның көшірмесін Android-тің өз сақтық көшірмесі — Google Block Store-ға да сақтайтын. Телефоныңызда экран құлпы болса, бұл көшірме ұштан-ұшқа шифрланып, Google аккаунтыңызбен синхрондалатын. 1.2.1 нұсқасынан бастап қолданба бұлай істемейді және әр іске қосылған сайын сол көшірмені жояды.
6. Тағы кім деректер алады
Біз сіздің жеке ақпаратыңызды сатпаймыз, саудаламаймыз және жалдамаймыз. Деректер мыналарға жетеді:
- Google Firebase — жоғарыда сипатталғандай біздің хостинг провайдеріміз.
- Cloudflare Realtime — құрылғыңыз бен әңгімелесушінің құрылғысы бір-біріне тікелей жете алмаған кездегі қоңыраудың аудио және видеосы.
- Wikimedia Foundation — Википедиядан іздеу үшін түрткенде бір ат.
- Google Cloud Speech-to-Text — мәтінге түсіруді сұрағанда бір дауыстық хабарламаның аудиосы.
- Google Cloud Translation — аударманы сұрағанда бір хабарламаның мәтіні.
- Cloudflare Workers AI — қысқаша мазмұндауды сұрағанда немесе одан сұрақ қойғанда бір әңгіменің соңғы 50 хабарламасына дейін.
Соңғы үшеуі осы шығарылымда өшірулі. Қолданбада мәтінге түсіруді, аударманы немесе қысқаша мазмұндауды қосатын ешбір басқару элементі жоқ, сондықтан осы үш қызметке ештеңе жетпейді. Олар жойылған емес, тізімделген, себебі код әлі осында және мүмкіндіктер қайта оралуға тиіс — және олар қайтқанда, осы ашумен және алғаш пайдаланар алдында сұраумен қайтады. Сол кезде жіберілетін нәрсе кез келгенді үйрету үшін емес, нәтижеңізді шығару үшін жіберіледі; не транскрипт, не аударма біздің серверлерімізде сақталмайды.
Википедия іздеуінің қосқышы жоқ, себебі өшіретін ештеңе жоқ: ол тек түртілгенде іске қосылады және басқаша жоқ. Википедия тек сол бір атты және сіздің IP мекенжайыңызды алады, дәл сіз оны олардың өз іздеу өрісіне өзіңіз теріп жазғандай — аккаунт жоқ, хабарлама жоқ, әңгіме жоқ. Қайтарылған нәрсе көрсетіледі және сақталмайды, және ол туралы ештеңе әңгімеге жазылмайды.
Cloudflare Realtime-де де ауыстырып-қосқыш жоқ. Қоңыраулардың көпшілігіне бұл қажет емес: бір-біріне тікелей жете алатын екі құрылғы — бір желідегі қоңыраулардың көпшілігі — онсыз қосылады, және ешнәрсе ретрансляцияланбайды. Олар жете алмаған кезде — әдетте екеуіңіз де әртүрлі мобильді желіде болғандықтан — қазірдің өзінде шифрланған қоңырау байланыссыз қалудың орнына ретрансляцияланады. Cloudflare көретіні — екі жақтың да IP мекенжайлары, қоңырау уақыты және шамамен қанша дерек жылжығаны; аудио мен видео 2-бөлімде сипатталған сол DTLS-SRTP шифрлауының астында қалады, сондықтан ретрансляциялау оларды дешифрламайды.
Заң талап етсе, біз ұстап тұрған нәрсені аша аламыз. Біз ұстап тұрғаны — 2-бөлімдегі тізім. Хабарлама мазмұнын бере алмаймыз, себебі оны оқи алмаймыз.
7. Push хабарландырулары
Firebase Cloud Messaging хабарландыруларды жеткізеді. Құрылғы токеніңіз тек өзіңіз оқи алатын аккаунтыңыздың жеке бөлігінде сақталады.
Хабарландырулар ешбір хабарлама мәтінін алып жүрмейді. Құрылғыңыз хабарламаны жергілікті түрде шешеді және сіз көретінді құрастырады; Google хатты жеткізеді, мазмұнды емес.
8. Сіз не істей аласыз
- Профиль экранынан аккаунтыңызды жойыңыз. Әңгіменің ортақ бөлігі болып табылатын мазмұн — мысалы, қоңырау жазбасы — екінші қатысушыда қалады, себебі бұл оның да жазбасы.
- Профиль экранынан деректеріңізді экспорттаңыз.
- Хабарлама мерзімін әр әңгіме бойынша орнатыңыз: 1 сағат, 24 сағат, 7 күн немесе 30 күн.
- Теру көрсеткіштері мен оқылғаны туралы растауларды қосыңыз немесе өшіріңіз. Екеуі де әдепкі бойынша өшірулі.
- Қолданбаны PIN кодымен немесе биометриямен құлыптаңыз.
- Сіз таратқан шақыру сілтемесін қайтарып алыңыз.
Егер бір нәрсені қолмен жойғанымызды қаласаңыз, бізге жазыңыз.
9. Сақтау мерзімі
Аккаунтыңыз бар кезде деректеріңізді сақтаймыз. Аккаунтыңызды жою жоғарыдағыдай бірлесіп ұсталатын мазмұннан басқасын жояды. Әр әңгіме бойынша мерзім хабарламаларды сіз орнатқан кесте бойынша жояды.
10. Білуіңіз керек шектеулер
Сізге өзіңіз біліп алғаннан гөрі, өзіміз айтқанды жөн көреміз.
- Кілттер алғаш көргенде сенімді деп есептеледі. Егер біреу сіз ешқашан хабарласпай тұрып кілтті ауыстырса, әңгіме дұрыс емес адамға шифрланады және мүлдем қалыпты көрінеді. Қолданба кілт кейін өзгергенде сізді ескертеді және арнадан тыс салыстыруға болатын қауіпсіздік нөмірін көрсетеді — бірақ ештеңе сізді оны салыстыруға мәжбүрлемейді.
- Бір уақытта бір құрылғы. Қалпына келтіру фразаңыз тарихыңызды ашатын кілтті қалпына келтіреді, сондықтан жаңа құрылғыда кіру сіз бұрын алғанды жоғалтпайды. Тікелей құпиялылығы бар әңгімелер оны жасаған құрылғыдан ешқашан шықпайтын екінші кілтті пайдаланады: соңғы рет кірген қай құрылғы болса, олар соған жетеді, ал аралықта екіншісіне мөрленген кез келген нәрсе оған көше алмайды.
- Шифрлау болмай тұрып жіберілген хабарламалар бұрынғыдай қалады. Ештеңе кейін өзгертілмеді.
- Бұл қолданба тәуелсіз қауіпсіздік аудитінен өткен жоқ.
11. Балалар
Chatterbox 13 жасқа толмаған балаларға арналмаған, және біз олардың ақпаратын білместен жинамаймыз. Егер бала бізге жеке ақпарат бергенін білсеңіз, бізбен байланысыңыз, біз оны жоямыз.
12. Өзгерістер
Біз бұл саясатты жаңарта аламыз. Маңызды өзгерістер қолданбада хабарланады, ал жоғарыдағы күн оның соңғы рет қашан өзгергенін көрсетеді.
13. Байланыс
Осы саясат туралы сұрақтар: [email protected]
14. Қолданбаның жаңа нұсқасын тексеру
Google Play — бұл қолданбаның Android телефоныңызға жету жолы емес. Ол оның орнына chatterbox.fans сайтынан жүктеледі, ал бұл процеске қатыспайтын дүкен сіздің атыңыздан жаңартуларды тексере алмайды — сондықтан сіз сұрасаңыз, бұл қолданба мұны өзі жасай алады.
«Қазір тексеру» түймесін басу chatterbox.fans сайтына ағымдағы нұсқа қандай екенін сұрайтын бір ғана сұрау жібереді. Бұл сұрауда тек сіздің IP мекенжайыңыз бар, басқа ештеңе жоқ — есептік жазба жоқ, құрылғы идентификаторы жоқ, хабарлама жоқ. Қайтарылатыны — телефоныңызда қазір іске қосылған нұсқамен салыстырылатын нұсқа нөмірі; ештеңе автоматты түрде жүктелмейді және осы тексеру туралы ештеңе әңгімеге жазылмайды.
Мұның ауыстырып-қосқышы жоқ, себебі өшіретін ештеңе жоқ: ол тек басқан кезде іске қосылады, басқаша емес.
Егер жаңартуды орнатсаңыз, ол қолданбаны сол жерде дәл сол қол қою кілтін пайдаланып ауыстырады, Google Play-ден келетін жаңарту сияқты дәл солай.