Az Ente startup, amely az azonos nevű képkonfidenciális tárolási szolgáltatást fejleszti, bejelentette platformja szerveroldali forráskódjának közzétételét, hozzátéve a korábban nyilvánosságra hozott kliens- és mobilalkalmazásokat is. A közzétett kód lehetővé teszi, hogy saját kapacitásaikon fotótároló és -megosztó szolgáltatást telepítsenek, amely hasonlít a Google Photos és Apple Photos szolgáltatásokhoz. A szerveroldali kód Go nyelven íródott és AGPLv3 licenc alatt terjesztik. A kliensalkalmazásokat TypeScript és Dart nyelveken írták, Flutter használatával, és felkészítették Linux, Windows, macOS, iOS és Android operációs rendszerekre. Webes interfész is elérhető.
Az Ente egyik kiemelkedő jellemzője az átfogó titkosítás lehetősége, amely megvédi az információkat a tároló kompromittálódása esetén, lehetővé téve, hogy megbízhatatlan szolgáltatókat használjanak anélkül, hogy félniük kellene a bizalmas információk kiszivárgásától. A kriptográfiai funkciók a Sodium könyvtárra épülnek. Olyan algoritmusokat használnak, mint az Argon2 1.3 a hasheléshez, az X25519 a kulcscseréhez, az XSalsa20 és XChaCha20 a titkosításhoz, és a Poly1305 MAC az hitelesítéshez. A projektben használt kriptográfiai algoritmusok és a forráskód független auditokon estek át, amelyeket a Cure53 és a Fallible cégek végeztek.
A fotótároló szolgáltatás lehetővé teszi az egyes képekhez való hozzáférés szelektív megadását és közös albumok létrehozását, amelyeket több felhasználó is elérhet. A feltöltés a háttérben is végezhető. Támogatott az importálás és exportálás különböző rendszerek számára. Az adatbázisként PostgreSQL-t használnak. A tárolás megbízhatóságának biztosítása érdekében az információ többszörös független tárolókba is replikálható.

Ha szükséges, az Ente fölé más típusú adatok tárolása is megszervezhető — a fotótároló szolgáltatás egy alkalmazásbővítmény. Például az Ente Auth komponens felhasználható olyan programok létrehozására, mint az Authy, amelyek a kétfaktoros hitelesítés kódjainak tárolására szolgálnak, és támogatják a kódok felhőben történő biztonsági mentését és az eszközök közötti szinkronizálást. Az Ente Auth és az Ente Photos közösen használják a szerveroldali kódot.
Forrás: opennet.ru
