Фотоларыңызды қалай қорғаймыз
Соңғы өзгеріс: 2026 жылғы 25 қыркүйек · Русский · English
Қысқаша: фото мен видео жіберілмей тұрып құрылғыңызда шифрланады, кілт біздің серверге түспейді, ал кілтсіз файлдарды ешкім, соның ішінде біз де аша алмаймыз. Төменде мұның қалай құрылғанын айтамыз: алдымен қарапайым тілмен, содан кейін мамандарға арналған мәліметтер, соңында адалын айтсақ — шифрлау нені істемейді.
Қарапайым тілмен
- Кілт телефоныңызда жасалады. Бұл — 256 кездейсоқ бит. Ол Telegram аккаунтыңызда (мини-қолданбаның бұлттық қоймасында) және құрылғының өзінде сақталады. My Albums серверіне ол ешқашан жіберілмейді.
- Суретке қатысты бәрі шифрланады: фото мен видеоның өзі, жазбалар, белгіленген адамдар, түсірілген күн мен орын, ұсыныстарға арналған бет-әлпет іздері, альбом атаулары. Іздеу телефонда орындалады — сұраулар серверге жіберілмейді.
- Қалпына келтіру коды — кілттің өзі. Қолданба оны алғаш кіргенде көрсетеді. Оны қағазға жазып алыңыз және ешкімге, соның ішінде қолдау қызметіне де көрсетпеңіз. Код та, Telegram аккаунты да жоғалса, фотоларды ешкім қайтара алмайды.
- Құпия альбом бөлек құпиясөзбен құлыпталады. Бұл құпиясөз бізде де, Telegram-да да жоқ, сондықтан бөтен адамның қолындағы құлпы ашық телефон альбомды аша алмайды. Ұмытылған құпиясөзді қалпына келтіру мүмкін емес.
- Ортақ альбом негізгі кілтіңізбен емес, өз кілтімен шифрланады. Онымен бөліскенде бүкіл фотомұрағатыңызды емес, тек осы альбомды ашасыз.
Сервер нені көреді, нені көрмейді
| Көреді | Көрмейді |
|---|---|
| Telegram ID-іңізді, атыңыз бен тіліңізді | Фото мен видеоның өзін |
| Файлдарыңыздың саны мен көлемін, фото ма, видео ма, қашан жүктелгенін | Жазбаларды, түсірілген күн мен орынды |
| Тарифіңіз бен жұлдызбен төлемдерді | Белгіленген адамдар мен бет-әлпет іздерін |
| Ортақ альбомдарда: кім қатысушы және қандай рөлмен, кім не жүктеді, кім реакция қойды | Альбом атауларын, реакциялардың өзін, іздеу сұрауларын |
| Бір файлды қайта жүктегеніңізді — қайталанған файлдардан қорғау осылай жұмыс істейді | Кілтіңізді, қалпына келтіру кодын, құпия альбомдардың құпиясөздерін |
Адалын айтсақ: шифрлау нені істемейді
- Қолданба коды біздің серверден келеді. Ұштан-ұшқа шифрлауы бар кез келген веб-қолданба осылай құрылған: теория жүзінде бұзылған сервер өзгертілген кодты беруі мүмкін. Біз не істейміз: қолданба бетінде тек біздің скрипттерге және Telegram скриптіне рұқсат бар; сервер іс жүзінде беретін файлдар сағат сайын жарияланған нұсқамен салыстырылады; код ашық әрі оқуға болады — өзіңіз тексеріңіз; тәуелсіз аудитке дайындалып жатырмыз.
- Кілт Telegram аккаунтыңызда сақталады. Telegram-ыңызға қол жеткізген адам кілтке де қол жеткізеді. Telegram-да бұлттық құпиясөзді — екі қадамды растауды қосыңыз.
- Android-тағы «Өз чатыма жіберу» (қолданбада — «Send to my chat»). Android-тағы Telegram мини-қолданбаға файл сақтауға мүмкіндік бермейді, сондықтан осы батырманы басқанда файл шифры ашылған күйде біздің сервер арқылы ботпен чатыңызға жіберіледі. Сервер оны сақтамайды, ал чатта оны Telegram шифрсыз сақтайды.
- Құлпы ашық телефон. Telegram ашық тұрған телефоныңыз бөтен адамның қолына түссе, ол фотомұрағатыңызды көреді. Ең жеке фотоларды құпия альбомдарда сақтаңыз.
Мамандарға арналған
- Шифрлау — браузердің стандартты WebCrypto құралы: AES-256-GCM, кездейсоқ 96 биттік IV. Үлкен файлдар 1 МиБ-тық бөліктермен шифрланады: әр бөліктің өз IV-і бар, ал бөлік нөмірі мен файл тақырыбы тексерілетін деректерге (AAD) кіреді — бөліктердің орнын ауыстыруға, оларды алмастыруға немесе білдірмей қысқартуға болмайды.
- Құпия альбомдар: альбомның кездейсоқ кілті құпиясөзден алынған кілтпен оралған — PBKDF2-HMAC-SHA256, 300 000 итерация, 128 биттік тұз.
- Ортақ альбомдар: әр пайдаланушының ECDH P-256 кілттер жұбы бар; оның жабық жартысы серверде тек негізгі кілтпен шифрланған күйде сақталады. Альбом кілті қатысушыға ECIES схемасы бойынша (ECDH + HKDF-SHA256 + AES-256-GCM) беріледі. Сервер кілтті алмастырса, бұл қауіпсіздік кодынан көрінеді: ол иесі мен қатысушының экрандарында сәйкес келуі керек. Сілтеме арқылы кіретін қонақтарға альбом кілті кездейсоқ 80 биттік кодпен (PBKDF2) құлыпталған күйде беріледі; код сілтемеден бөлек жіберіледі және серверге түспейді.
- Қайталанған файл белгілері: файл мазмұнының HMAC-SHA256 мәні, кілті сіздің кілтіңізден алынады; белгі бойынша мазмұнды қалпына келтіру мүмкін емес.
- Кіру: Telegram деректерінің цифрлық қолтаңбасы (HMAC-SHA256) серверде тексеріледі; сессия 12 сағатқа созылады, серверде оның токенінің хеші ғана сақталады.
- Қолданба беті: Content-Security-Policy (скрипттер тек бізден және Telegram-нан), HSTS, Referrer-Policy: no-referrer. Файлдар Cloudflare R2 қоймасында (еуропалық өңір) сақталады; жүктеп алу сілтемелері қолтаңбамен расталған және 10 минут жарамды.
- Бүкіл шифрлау бір файлда: crypto.js.
Тексерулер және осалдық туралы хабарлау
Шифрлауды өзіңіз қалай тексеруге болады — қарапайымнан бастап ең мұқиятқа дейін төрт тәсіл. Біз кодқа тәуелсіз аудит жүргізуге дайындалып жатырмыз және оның есебін осы бетте жариялаймыз.
Осалдық таптыңыз ба? @MyAlbums_support немесе [email protected] мекенжайына жазыңыз — тексеріп, түзетеміз, ал келісіміңізбен осы жерде алғыс айтамыз.
