Ազնիվ թափանցիկություն

🔒 Ինչն է պաշտպանում Friendstime-ը — և ինչը՝ ոչ։

Մենք քեզ չենք խոստանում «ամեն ինչ 100 % գաղտնագրված է» — դա անազնիվ կլիներ։ Մենք ճշգրիտ ասում ենք՝ որ տվյալներն են վերջից վերջ գաղտնագրված, որոնք կարող է կարդալ սերվերը և ինչ չի կարող թաքցնել գաղտնագրումը տեխնիկապես։

🛡️Ի՞նչն է պաշտպանված

Կարճ, ազնիվ ակնարկ։ Մանրամասները ներքևում են։

ՏվյալներԿարգավիճակ
Մասնավոր չաթերի տեքստը
Տեքստային հաղորդագրություններ երկու հաշիվների միջև, որոնք երկուսն էլ ունեն բանալի (ML-KEM-768 + AES-256-GCM). եթե զրուցակիցը բանալի չունի, տեքստն ուղարկվում է առանց գաղտնագրման
✅ Վերջից վերջ
Խմբային չաթերի տեքստը
Վերջից վերջ գաղտնագրված է հետքվանտային եղանակ ML-KEM-768-ով, հենց բոլոր անդամները օգտագործեն արդի հավելված կամ վեբ մեսենջերը — մինչ այդ՝ չգաղտնագրված
✅ պայմանական
Ձայնային հաղորդագրություններ, պատկերներ, տեսանյութեր, ֆայլեր անհատական զրույցներում
Ծայրից ծայր գաղտնագրված (ML-KEM-768 + AES-256-GCM), երբ երկու հաշիվներն էլ ունեն բանալի և օգտագործում են արդի հավելված կամ վեբ մեսենջերը։ Սերվերը տեսնում է ուղարկողին, ստացողին, ժամանակը, չափը և տեսակը, բայց ոչ բովանդակությունը։ Խմբային զրույցների համար մենք դա չենք խոստանում
✅ պայմանական
Զանգեր (պատկեր և ձայն)
Զանգերը ներկայումս գաղտնագրված են միայն փոխանցման ճանապարհին (նաև հավելվածում)։ Հավելվածը 1:1 զանգերի դեպքում արդեն համաձայնեցնում է ML-KEM-768-ից ստացված բանալի, սակայն այն օգտագործում է միայն ենթագրերի համար։ Պատկերի և ձայնի ծայրից ծայր գաղտնագրումը պատրաստ է և փորձարկման փուլում է։ Ուղիղ հեռարձակումները մնում են առանց ծայրից ծայր գաղտնագրման։
❌ միայն փոխանցում
Ուղիղ տեղադիրք անհատական զրույցում
Դիրքերը գաղտնագրվում են ծայրից ծայր (ML-KEM-768 + AES-256-GCM), երբ երկու հաշիվներն էլ ունեն բանալի. հակառակ դեպքում դրանք սերվերում պահվում են բաց տեքստով։ Սերվերը տեսնում է, թե ով ում հետ և երբ է կիսվում
✅ պայմանական
Պահոցի ֆայլեր (հղում)
Գաղտնագրվում են զննարկիչում AES-256-GCM-ով. բանալին գտնվում է հղման # նշանից հետո եկող մասում, որը զննարկիչը չի ուղարկում սերվերին։ Ով ունի ամբողջական հղումը, կարող է բացել ֆայլը
✅ ծայրից ծայր
Մետատվյալներ
Ով ումին է գրում և երբ (անհրաժեշտ է առաքման համար)
⚠️ տեսանելի է սերվերին
Հրապարակային բովանդակություն
Գրառումներ, պրոֆիլներ, խմբեր, մեկնաբանություններ
❌ E2EE չկա
Անձնական նշումներ կոնտակտների մասին
Պահվում են սերվերում ընթեռնելի տեսքով. դրանք կարող է ստանալ միայն քո հաշիվը
❌ E2EE չկա
IP հասցե
Tor-ով (.onion) մուտք գործելիս մեր սերվերը այն չի իմանում — հակառակ դեպքում՝ իմանում է
✅ ըստ ցանկության (Tor)
Գաղտնաբառեր
Պահվում են ոչ թե բաց տեքստով, այլ հեշի տեսքով (Argon2id, մասամբ նաև սերվերի լրացուցիչ գաղտնի արժեքով). հին bcrypt հեշերը հաջորդ մուտքի ժամանակ փոխարկվում են
✅ հեշավորված

🔒 Մասնավոր չաթեր — տեքստը վերջից վերջ գաղտնագրված

Քո մասնավոր հաղորդագրությունների տեքստը գաղտնագրվում է քո սարքում և նորից ընթեռնելի է դառնում միայն ստացողի մոտ. սերվերը պահում է միայն գաղտնագիրը։ Քո մասնավոր բանալին գաղտնագրված վիճակում գտնվում է սերվերում և քո սարքում ապակողպվում է քո գաղտնաբառից ստացված բանալիով — հետևաբար քո չաթերի անվտանգությունը կախված է քո գաղտնաբառի ուժից։ Եթե քո զրուցակիցը դեռ բանալի չունի կամ սարքում գաղտնագրումը ձախողվում է, նույնիսկ տեքստային հաղորդագրությունը ուղարկվում է չգաղտնագրված։

Ինչպես կարող ես դա տեսնել

Գաղտնագրված հաղորդագրության ծանուցման մեջ տեքստի հատված չկա, միայն հուշում, օրինակ՝ 🔒 Գաղտնագրված հաղորդագրություն — սերվերը չի կարող հատված կազմել, քանի որ նրա մոտ միայն գաղտնագիր է։

Բովանդակությունը գաղտնագրվում է AES-256-GCM-ով. դրա բանալին փոխանակվում է հետքվանտային ML-KEM-768 մեթոդով, կամ RSA-OAEP-ով, եթե հաշիվը դեռ ML-KEM բանալի չունի։ Բանալին պատկանում է քո հաշվին, ոչ թե առանձին սարքի. գաղտնաբառով մուտք գործելուց հետո քո յուրաքանչյուր սարք կարող է վերծանել քո զրույցները։ Խմբային զրույցների տեքստը նույնպես գաղտնագրվում է ծայրից ծայր ML-KEM-768-ով, հենց որ բոլոր անդամներն օգտագործեն արդի հավելված կամ վեբ մեսենջերը։ Անհատական զրույցներում ձայնային հաղորդագրությունները, պատկերները, տեսանյութերը և ֆայլերը նույնպես գաղտնագրվում են ծայրից ծայր, երբ երկու հաշիվներն էլ ունեն բանալի։ Զանգերը ներկայումս գաղտնագրված են միայն փոխանցման ճանապարհին. պատկերի և ձայնի ծայրից ծայր գաղտնագրումը փորձարկման փուլում է։ Գաղտնագրման անկախ ստուգում (աուդիտ) առայժմ չի եղել։

🌐 Հրապարակային բովանդակություն — գիտակցաբար առանց E2EE

Գրառումները, պրոֆիլները, խմբերը և մեկնաբանությունները նախատեսված են հրապարակային լինելու համար և սերվերում պահվում են ընթեռնելի տեսքով։ Սա վերջից վերջ գաղտնագրում չէ — և մենք դա ազնվորեն այդպես էլ անվանում ենք։ Դա տեխնիկապես անհրաժեշտ է, որպեսզի լրահոսը, որոնումը և մոդերացիան ընդհանրապես աշխատեն։

Ընդհանուր կանոն. եթե ուզում ես, որ ուրիշները տեսնեն, սերվերն էլ կարող է տեսնել։ Ինչը իսկապես պետք է մասնավոր մնա, պետք է որպես տեքստ լինի երկու հոգու մասնավոր չաթում։

🧾 Մետատվյալներ — ինչը E2EE-ն չի թաքցնում

Վերջից վերջ գաղտնագրումը պաշտպանում է բովանդակությունը, բայց ոչ երթուղավորման մետատվյալները։ Հաղորդագրությունը առաքելու համար սերվերը պետք է իմանա՝ ով ումի հետ և երբ է հաղորդակցվում։ Այս «ով ումի հետ և երբ» տեղեկությունը տեխնիկապես անխուսափելի է — մենք դա չենք լռում։

Վերջից վերջ գաղտնագրված հաղորդագրությունների դեպքում բովանդակությունը սերվերում գոյություն ունի միայն որպես գաղտնագիր։ Ուղարկողին, ստացողին, ժամանակը և հաղորդագրության տեսակը սերվերը պահում է ընթեռնելի տեսքով։

🧅 Ցանցային գաղտնիություն — Tor (.onion)

Նրանց համար, ովքեր ցանկանում են օգտագործել, Friendstime-ը հասանելի է նաև որպես Onion ծառայություն Tor ցանցում (.onion)։ Onion հասցեով մուտք գործելիս Friendstime-ը չի իմանում քո IP հասցեն, և քո ինտերնետ մատակարարը չի տեսնում, թե որ կայքն ես այցելում։ Որոշ գործառույթներ դիմում են այլ սերվերների — օրինակ՝ քարտային վճարումները, ներդրված տեսանյութերը, զանգերը և ուղիղ եթերները. այս կապերը դուրս են գալիս Onion ծառայությունից։

Սա վերաբերում է միայն այն դեպքին, երբ Friendstime-ը բացում ես Tor բրաուզերով։ Սովորական կապի դեպքում սերվերը գիտի քո IP հասցեն — ինչպես ցանկացած կայքում։ Tor-ը թաքցնում է, թե որտեղից ես գալիս — ոչ թե, թե ով ես, հենց որ քո հաշվով մուտք ես գործում։ Android հավելվածը ներկառուցված Tor ռեժիմ չունի։

🐞Գտե՞լ ես անվտանգության խոցելիություն։

Եթե Friendstime-ում խոցելիություն հայտնաբերես, խնդրում ենք այդ մասին գաղտնի տեղեկացնել մեզ մեր հաղորդման ձևի միջոցով՝ նույնիսկ առանց հաշվի։ Այնտեղ նաև նշված է, թե ինչպես ենք վարվում հաղորդումների հետ։

Հայտնել անվտանգության խոցելիության մասին

❓Frequently asked questions

Is Friendstime end-to-end encrypted?

In part, and this page says exactly what is. End-to-end encrypted: the text of private chats, plus voice messages, images, videos and files in one-to-one chats (each when both accounts have a key), the text of group chats (once all members use a current app or the web messenger). Not end-to-end encrypted: public content, metadata, calls (currently encrypted in transit only; end-to-end encryption for picture and sound is in a test phase) and live streams.

Which methods are used?

Key exchange uses ML-KEM-768 (NIST FIPS 203, a post-quantum method) and content is encrypted with AES-256-GCM. If an account has no ML-KEM key yet, RSA-OAEP is used.

Where are the servers?

According to the privacy policy, web hosting, database and e-mail are run by php-friends GmbH (Germany). The media, storage and routing server is operated by netcup GmbH in its Nuremberg data centre.

Has the encryption been audited independently?

No. There has been no independent audit of the encryption so far.

How are passwords stored?

Not in plain text but as a hash (Argon2id, partly with an additional secret server value). Older bcrypt hashes are converted at the next login.

How do I report a security vulnerability?

Via the form at https://friendsti.me/sicherheit-melden.php, no account needed.

Այս էջը գիտակցաբար պահված է զուսպ։ Մենք չենք պնդում «100 % գաղտնագրված», քանի որ հրապարակային լրահոսով սոցիալական ցանցում դա անհնար կլիներ։ Ավելի լավ է ճշգրիտ ասենք, թե ինչի վրա կարող ես հույս դնել։