Искрена транспарентност

🔒 Шта Friendstime штити — а шта не?

Не обећавамо ти „све је 100 % шифровано" — то не би било искрено. Тачно ти кажемо који су подаци шифровани од краја до краја, које сервер може да чита и шта шифровање технички не може да сакрије.

🛡️Шта је заштићено?

Кратак, искрен преглед. Детаљи су испод.

ПодациСтатус
Текст приватних четова
Текстуалне поруке између два налога која оба имају кључ (ML-KEM-768 + AES-256-GCM); ако друга особа нема кључ, текст се шаље нешифрован
✅ Од краја до краја
Текст групних четова
Шифровано од краја до краја постквантним поступком ML-KEM-768, чим сви чланови користе актуелну апликацију или веб-месинџер — до тада нешифровано
✅ условно
Гласовне поруке, слике, видео-снимци, датотеке у ћаскањима 1:1
Шифровано с краја на крај (ML-KEM-768 + AES-256-GCM) када оба налога имају кључ и користе актуелну апликацију или веб-месинџер. Сервер види пошиљаоца, примаоца, време, величину и врсту, не садржај. За групна ћаскања то не обећавамо
✅ условно
Позиви (слика и звук)
Позиви су тренутно шифровани само током преноса (и у апликацији). Апликација код позива 1:1 већ договара кључ из ML-KEM-768, али га користи само за титлове. Шифровање с краја на крај за слику и звук је изграђено и у фази тестирања. Преноси уживо остају без шифровања с краја на крај.
❌ само пренос
Локација уживо у ћаскањима 1:1
Позиције се шифрују с краја на крај (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 чим сви чланови користе актуелну апликацију или веб-месинџер. Гласовне поруке, слике, видео-снимци и датотеке у ћаскањима 1:1 такође се шифрују с краја на крај када оба налога имају кључ. Позиви су тренутно шифровани само током преноса; шифровање с краја на крај за слику и звук је у фази тестирања. Независна ревизија шифровања до сада није спроведена.

🌐 Јавни садржаји — намерно без E2EE

Објаве, профили, групе и коментари су замишљени као јавни и на серверу су читљиви. То није шифровање од краја до краја — и тако то искрено и назначавамо. Технички је потребно да би фид, претрага и модерација уопште радили.

Правило палца: ако други треба да виде, може и сервер. Оно што заиста треба да остане приватно, припада као текст у приватни чет између двоје.

🧾 Метаподаци — оно што E2EE не крије

Шифровање од краја до краја штити садржај, али не и метаподатке рутирања. Да би испоручио поруку, сервер мора да зна ко са ким комуницира и када. Ова информација „ко-са-ким-када" је технички неизбежна — не прећуткујемо је.

Код порука шифрованих од краја до краја садржај је на серверу само као шифровани текст. Пошиљаоца, примаоца, време и врсту поруке сервер чува читљиво.

🧅 Приватност мреже — Tor (.onion)

За све који то желе да користе, Friendstime је додатно доступан као Onion услуга у Tor мрежи (.onion). При приступу преко Onion адресе Friendstime не сазнаје твоју IP адресу, а твој интернет провајдер не види коју страницу посећујеш. Неке функције обраћају се другим серверима — на пример плаћање картицом, уграђени видео снимци, позиви и Live стримови; те везе напуштају 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 % шифровано", јер би то код друштвене мреже са јавним фидом било немогуће. Радије ти тачно кажемо на шта можеш да се ослониш.