Ulinzi huanza kabla ya kupakia
Hifadhi asilia hufanya kazi ndani ya kifaa bila akaunti ya Revault. Yaliyomo kwenye faili, majina ya faili, aina za MIME, vijipicha, majina ya hifadhi, folda, lebo na vipendwa husimbwa kwenye kifaa. Matumizi ya ndani hayapakii faili za hifadhi kwa Revault. Usawazishaji wa asili wa wingu na kushiriki ni shughuli za hiari na tofauti.
Mfumo unadhani kuna mfumo wa uendeshaji unaoaminika, programu iliyosakinishwa na chanzo cha nasibu cha kriptografia hifadhi inapoundwa au kufunguliwa. Mtu mwenye faili zilizosimbwa na vifunikaji vya funguo pekee hawezi kuzisimbua bila siri inayohitajika. Programu hasidi au programu iliyoingiliwa inayoendeshwa hifadhi ikiwa wazi inaweza kunasa maandishi wazi na funguo.
Funguo huru kwa kila hifadhi salama
Kila hifadhi huanza na ufunguo mkuu wa nasibu wa AES wa biti 256, uliozalishwa kwa kutumia chanzo cha nasibu cha kriptografia cha mfumo wa uendeshaji. Ishara ya mchoro haiamui ufunguo huu moja kwa moja. Kila hifadhi ina nyenzo huru za ufunguo mkuu, kwa hivyo kufichuka kwa ufunguo mmoja wa hifadhi hakutoi mwingine.
Mchoro wa kifaa huunganisha mfuatano wake wa nukta uliopangwa na siri ya nasibu ya kifaa ya biti 256. Ingizo linalotokana hurekebishwa kwa NFKC na kupitishwa kwenye PBKDF2-HMAC-SHA-256 yenye chumvi mpya ya biti 128 na marudio 600,000. Ufunguo wa biti 256 uliotokana hufunika ufunguo mkuu kwa AES-256-GCM. Programu haihifadhi mchoro wa maandishi wazi wala alama tofauti ya mchoro.
Michoro hutumia gridi ya 5 × 5 yenye nukta tofauti sita hadi 25 na lazima iwe ya kipekee kati ya hifadhi zilizosajiliwa kwenye kifaa kimoja. Mchoro unaolingana hufungua hifadhi yake tu; majina na yaliyomo ya hifadhi nyingine hubaki yamefichwa. Ishara zinazotabirika bado ni rahisi kukisia. Mtu anayepata siri ya kifaa na kifunikaji chake kilichosimbwa anaweza kujaribu kukisia michoro nje ya mtandao.
Kufungua hifadhi asilia kunahitaji mchoro wake wa ndani au mtiririko wa wazi wa kurejesha, si akaunti ya Revault wala passkey. Usawazishaji wa hiari wa wingu hutumia idhini ya Apple au Google ya jukwaa, na ununuzi wa duka hutumia akaunti ya malipo ya jukwaa. Wala idhini ya wingu wala ununuzi hautoi ufunguo wa kusimbua hifadhi.
| Madhumuni | Ujenzi |
|---|---|
| Ufunguo mkuu wa hifadhi salama | Ufunguo nasibu wa AES wa biti 256 |
| Kufunga ufunguo | PBKDF2-HMAC-SHA-256 · marudio 600,000 · chumvi ya biti 128 → AES-256-GCM |
| Metadata na picha ndogo | AES-256-GCM · nonce nasibu ya biti 96 · tagi ya uthibitishaji ya biti 128 |
| Uzalishaji wa ufunguo wa faili | HKDF-SHA-256 · chumvi nasibu ya biti 256 kwa kila faili · matokeo ya AES ya biti 256 |
| Siri ya kurejesha | Kilichotengenezwa: maneno 18 ya nasibu (biti 198); maalum: angalau maneno 6 tofauti na herufi 32–512 |
Ulinzi wa funguo kwenye kifaa pekee
Kwenye iOS, kufuli ya kifaa huhifadhiwa kama kipengee cha Keychain kisichosawazisha kwa kutumia ulinzi wa WhenUnlockedThisDeviceOnly. Hufikika tu kifaa kikiwa kimefunguliwa na hakihamiki kupitia usawazishaji wa Keychain. Siri iliyohifadhiwa si ufunguo wa Secure Enclave.
Kwenye Android, kufuli ya kifaa husimbwa kwa AES-256-GCM chini ya ufunguo wa Android Keystore usioweza kuhamishwa nje unaohitaji kifaa kilichofunguliwa. Faili ya kufuli iliyosimbwa iko katika saraka ya programu isiyo na nakala rudufu. Uungwaji mkono wa maunzi wa Keystore hutegemea kifaa; programu haiahidi kwamba kila kifaa hutumia funguo zinazoungwa mkono na maunzi.
Siri za ndani za kufungua hazijumuishwi katika usawazishaji wa asili wa wingu na nakala rudufu za hifadhi zinazobebeka. Kumiliki akaunti ya Apple au Google hakuundi upya siri hizo wala kufungua kiotomatiki hifadhi iliyorejeshwa. Kifaa kipya lazima kithibitishe siri huru ya kurejesha na kusajili mchoro wake.
Usiri na ugunduzi wa kuchezewa
Metadata ya hifadhi salama, metadata ya faili, picha ndogo, na funguo zilizofungwa hutumia AES-256-GCM yenye tagi za uthibitishaji za biti 128. Kila usimbaji fiche huru hutumia nonce mpya nasibu ya biti 96. Usimbuaji huthibitisha tagi kabla ya kurudisha data wazi; ciphertext iliyobadilishwa au ufunguo usio sahihi husababisha uthibitishaji kushindwa.
Data ya ziada iliyothibitishwa huunganisha kila kitu kilichosimbwa na toleo la umbizo lake, kitambulisho cha hifadhi salama, kitambulisho cha kitu, na madhumuni. Kwa mfano, picha ndogo na rekodi ya metadata ya faili hutumia miktadha tofauti. Kuhamisha kitu kilichosimbwa kwenye hifadhi salama tofauti au kukibadilisha na kitu kingine hubadilisha muktadha uliothibitishwa na uthibitishaji hushindwa.
Muktadha uliothibitishwa hauficha vitambulisho na hauthibitishi ubichi. Rekodi halali ya zamani bado inaweza kuwa na tagi halali. Ukaguzi wa marekebisho wa programu hugundua masasisho ya kawaida ya wakati mmoja, lakini si ulinzi wa kriptografia dhidi ya huduma hasidi inayorudisha hali kamili ya zamani.
Faili kubwa hutumia sehemu zilizothibitishwa
Usimbaji fiche wa faili asilia hutumia muundo wa utiririshaji wa AES-256-GCM-HKDF-SHA-256 ulioelezwa na Tink. iOS hutumia CryptoKit kwa AES-GCM na HKDF; Android hutumia primitives za kriptografia za jukwaa. Kila mtiririko mpya una kichwa cha baiti 40 chenye alama ya urefu wake, chumvi ya nasibu ya baiti 32 na kiambishi cha nonce cha nasibu cha baiti saba.
HKDF hutoa ufunguo tofauti wa usimbaji fiche wa faili kutoka kwa ufunguo mkuu wa hifadhi salama. Muktadha wake unajumuisha vitambulisho vya hifadhi salama na faili, urefu wa baiti za data wazi, na ukubwa wa sehemu uliosanidiwa. Nonce ya baiti 12 ya kila sehemu huunganisha kiambishi awali nasibu, kihesabu cha sehemu cha baiti nne, na bendera ya sehemu ya mwisho. Sehemu hubeba tagi za GCM za biti 128.
Programu asilia huchakata faili katika vipande vyenye mipaka vya takriban MiB 5. Vihesabu vya vipande, bendera ya kipande cha mwisho na urefu unaotarajiwa wa baiti hugundua vipande vilivyobadilishwa, vilivyopangwa upya au vilivyokatwa. Kila kipande huthibitishwa kabla ya matumizi, na mwonekano wa awali wa faragha huchapishwa tu faili yake ikimaliza kusimbuliwa. Matokeo yasiyokamilika hutupwa kukiwa na hitilafu; majaribio ya kurudia huhamisha baiti zilizosimbwa zilizopo.
Ujenzi huu unafuata Vipimo vya Tink AES-GCM-HKDF streaming. Utekelezaji wa Revault na usanidi wa sehemu havijakaguliwa kwa uhuru wala kuidhinishwa na Tink.
Hifadhi ya faragha, uingizaji na mionekano ya awali
Faili za hifadhi zilizosimbwa ziko katika hifadhi ya faragha ya programu. Majina ya faili, aina za MIME, folda, lebo, vipendwa na vijipicha ni rekodi zilizosimbwa na kuthibitishwa. Utafutaji na uchujaji wa lebo hufanya kazi kwenye metadata iliyosimbuliwa ya hifadhi inayotumika baada ya kufungua; hakuna faharasa ya utafutaji ya maandishi wazi kwenye seva.
Uingizaji wa picha, video na faili unaweza kutumia hifadhi ya muda ya faragha kabla ya usimbaji fiche. Kunasa kwa kamera ndani ya hifadhi hakuhifadhi kiotomatiki nakala kwenye matunzio. Kuleta kutoka Photos au mtoa huduma mwingine huacha asili ya mtoa huduma huyo ikiwa kamili. Uboreshaji wa hiari wa midia hufanyika ndani ya kifaa kabla ya usimbaji fiche na hubadilisha tu midia mpya iliyoletwa.
Mionekano ya awali ya faragha inahitaji maandishi wazi ya muda yakiwa wazi. Programu huondoa mionekano yao ya awali ya muda wakati wa kufunga, kujifunga na kuanza tena baadaye; iOS hutumia ulinzi kamili wa faili kwa faili za mionekano ya awali zilizosimbuliwa. Faili zilizohamishwa wazi kwenda programu nyingine huacha ulinzi wa hifadhi. Kufuta faili za muda si hakikisho la ufutaji wa kiuchunguzi.
Usawazishaji wa hiari wa asili wa wingu
Usawazishaji umezimwa kwa chaguo-msingi na huwezeshwa kando kwa kila hifadhi kwenye kila kifaa. iOS huhifadhi rekodi zilizosimbwa na vipande vya faili katika hifadhidata ya faragha ya CloudKit ya mtumiaji katika iCloud. Android hutumia appDataFolder ya faragha ya Google Drive. Wala usafirishaji hauhitaji akaunti ya Revault au kupakia data ya usawazishaji wa asili kwenye wingu la wavuti la Revault.
Wingu hupokea metadata iliyosimbwa, vipande vya faili na vifunikaji vya funguo, si ufunguo mkuu wa hifadhi wa maandishi wazi, siri ya ndani ya kifaa wala siri ya kurejesha. Kifaa kingine cha jukwaa lile lile kinahitaji akaunti ile ile ya asili ya wingu na ufunguo wa kurejesha wa hifadhi ili kusajili mchoro wake wa ndani. Idhini ya Apple na Google hudhibiti ufikiaji wa rekodi zilizosimbwa, si kuzisimbua.
Kuzima usawazishaji huzuia uhamishaji zaidi wa hifadhi hiyo kutoka kwenye kifaa cha sasa; nakala zilizosimbwa zilizopo kwenye wingu hubaki. Mabadiliko na ufutaji wa usawazishaji vinaweza kusambaa, na uhariri wa wakati mmoja unaweza kuhitaji ukaguzi wa mgongano. iCloud na Google Drive ni hifadhi tofauti, bila daraja la kiotomatiki kati ya majukwaa. Tumia uhamishaji wa simu uliosimbwa kuhamia kati ya iPhone na Android.
Urejeshaji ni njia ya pili kuelekea ufunguo ule ule
Vifungu vya kurejesha vilivyotengenezwa vina maneno 18 yaliyochaguliwa kwa kujitegemea kutoka orodha iliyojumuishwa ya maneno 2,048, ikitoa nasibu ya biti 198. Badala yake unaweza kuchagua kifungu maalum chenye angalau maneno sita tofauti na herufi 32–512; nguvu yake inategemea chaguo zako. Vyote viwili hupata kwa kujitegemea ufunguo wa kufunga kwa PBKDF2-HMAC-SHA-256 na chumvi mpya, kisha hufunga ufunguo mkuu uleule wa hifadhi salama kwa AES-256-GCM. Yeyote mwenye kifungu na hifadhi salama iliyosimbwa anaweza kuisimbua.
Siri ya kurejesha huonyeshwa wakati wa usanidi na haihifadhiwi katika hifadhi ya programu asilia wala kupakiwa kwenye hifadhi ya asili ya wingu. Iweke kando na faili zilizosimbwa. Kusajili kifaa kingine kunahitaji hifadhi iliyosimbwa kutoka akaunti ya asili ya wingu, au nakala rudufu iliyosimbwa, pamoja na ufunguo wa kurejesha. Siri haiwezi kurejesha data ya faili iliyopotea, na Revault haina ufunguo wa kuweka upya unaoshikiliwa na mtoa huduma.
Nakala rudufu ya .qvault inayobebeka ina vifunikaji vya funguo vilivyosimbwa, orodha iliyosimbwa na kuthibitishwa na vipande vya faili vilivyosimbwa. Haijumuishi siri ya ndani ya kufungua kifaa. Uingizaji huthibitisha orodha, metadata na kila kipande kabla ya kurejesha katika hifadhi yenye vitambulisho vipya, ufunguo mkuu, funguo za faili na mchoro mpya wa kifaa. Hifadhi ufunguo mpya wa kurejesha baada ya kurejesha.
Vifungu vipya vya kurejesha huhifadhi herufi kubwa na ndogo, husawazisha Unicode kwa NFKC na kuunganisha nafasi za ziada. Funguo za zamani za hexadecimal bado zinatumika. Unaweza kubadilisha kifungu cha kurejesha cha hifadhi salama katika mipangilio yake baada ya kuhifadhi kifungu kipya. Hii inabadilisha kifungashio cha sasa cha kurejesha; nakala rudufu za zamani na vifaa ambavyo havijasawazishwa bado vinaweza kuwa na kifungashio cha zamani. Kubadilisha mchoro wa kufungua au kifungu cha kurejesha hakubadilishi ufunguo mkuu wa hifadhi salama wala hakubatilishi nakala. Nyenzo za funguo zikiathiriwa, hamishia faili kwenye hifadhi salama mpya yenye funguo mpya.
Uhamiaji uliosimbwa kutoka simu hadi simu
Uhamishaji wa simu huunda nakala iliyosimbwa inayobebeka yenye vitambulisho vipya vya hifadhi, ufunguo mkuu, funguo za faili na vichwa vya mtiririko. Siri yake huru ya uhamishaji haiwezi kufungua hifadhi chanzo, na siri ya kurejesha ya chanzo na siri ya kufungua kifaa hazijumuishwi. Kifurushi kilichosimbwa na siri ya uhamishaji lazima vitolewe kando.
Programu inayopokea huthibitisha kifurushi na vipande vyake vya faili, kisha hurejesha katika hifadhi mpya yenye mchoro mpya wa ndani na ufunguo wa kurejesha. Hii hufanya kazi kati ya iOS na Android bila kuunganisha akaunti zao za wingu. Asili hubaki kwenye kifaa cha zamani; thibitisha yaliyorejeshwa na uhifadhi ufunguo mpya wa kurejesha kabla ya kuifuta.
Kufunga na kusafisha kipindi
Programu za simu hujifunga mara moja zinapowekwa usuli na baada ya sekunde 60 za kutotumika kwa chaguo-msingi. Kila hifadhi inaweza kuchagua sekunde 30, dakika 1, dakika 2, dakika 5 au dakika 10. Hifadhi iliyoshirikiwa hutumia chaguo-msingi la sekunde 60. Kutoka hurudi kwenye skrini ya mchoro na kumaliza kipindi kilichosimbuliwa.
Kufunga hughairi kazi za kipindi, huondoa metadata iliyosimbuliwa na hali ya utafutaji, hufunga mionekano ya awali, huondoa faili za muda na kuandika upya bafa za funguo zinazomilikiwa kabla ya kuziachilia. Funguo za muda za utokaji pia husafishwa baada ya matumizi. Usimamizi wa kumbukumbu wa Swift na JVM, maktaba za kriptografia na visimbuaji vya midia vinaweza kuunda nakala; ufutaji wa papo hapo wa kila nakala hauwezi kuhakikishwa.
iOS hufunika picha za kibadilisha programu kwa ngao ya faragha. Android hutumia bendera ya dirisha salama kuzuia picha za skrini na mionekano ya awali ya programu za hivi karibuni. Ulinzi huu wa jukwaa hauzuii mtu kupiga picha skrini iliyofunguliwa, na hauondoi faili zilizohamishwa awali kwenda programu nyingine.
Revault Cloud
Revault Cloud ni mtoa huduma wa hifadhi ya Pro wa hiari kwa usawazishaji kati ya majukwaa. Sehemu zilizosimbwa na metadata ya faili iliyosimbwa huunganishwa na usakinishaji wa utozaji wa jina bandia. Huduma inaweza kuona vitambulisho vya hifadhi, ukubwa, checksum, masahihisho na shughuli za uhamishaji, lakini haipokei ufunguo wa hifadhi salama ambao haujafungwa wala kifungu cha kurejesha. Msimbo tofauti wa muunganisho wa nasibu huidhinisha ufikiaji wa hifadhi; kuunganisha kifaa kingine pia kunahitaji kifungu cha kurejesha. Data iliyopo kwenye wingu inaendelea kusomeka kwa ajili ya kurejesha baada ya Pro kuisha muda.
Njia za usafirishaji na vidhibiti vya ufikiaji vya kushiriki kwa asili
Kwenye iOS, mwaliko wa faragha wa CloudKit wa kusoma tu huweka picha iliyosimbwa katika daraja tofauti la rekodi za kushiriki, nje ya eneo la usawazishaji binafsi. Apple hudhibiti ufikiaji wa mwaliko; mpokeaji bado anahitaji msimbo wa siri tofauti wa kusimbua. Mialiko ya CloudKit haitekelezi idadi ya vipindi vya ufikiaji ya seva, muda maalum wa kuisha wala kipima muda cha kuharibu. Mmiliki anaweza kusimamisha ufikiaji wa baadaye wa CloudKit.
Kushiriki kati ya majukwaa tofauti hupakia sehemu zilizosimbwa kwenye huduma ya kushiriki ya Revault. Uwezo huru wa nasibu wa kusoma na kusimamia wa biti 256 huhifadhiwa kama hash za SHA-256. Kiungo cha tovuti hubeba uwezo wa kusoma kwenye kipande chake (fragment), si msimbo wa kusimbua. Kukifungua huelekeza moja kwa moja kwenye hifadhi iliyoshirikiwa na kuomba msimbo wa siri wa mtumaji; hakuna mchoro binafsi wala hifadhi iliyopo inayohitajika. Hifadhi binafsi hubaki zimefungwa.
Kushiriki kunakodhibitiwa na seva hutekeleza idadi ya juu ya vipindi vya ufikiaji ya mtumaji, muda maalum wa kuisha ndani ya siku 30, kubatilisha na ruhusa ya hiari ya kuhamisha nje. Kipindi hutolewa kwa atomiki na hudumu dakika 15 kwa kiwango cha juu, kikidhibitiwa na tarehe za mwisho za kushiriki. Ufikiaji huhesabiwa kipindi kinapotolewa, hata kama upakuaji au kusimbua kutashindwa. Kitazamaji hukagua ufikiaji unaoendelea na hufunga kwenye tarehe yake ya mwisho.
Checksum za SHA-256 huthibitisha sehemu zilizohamishwa, huku usimbaji fiche uliothibitishwa ukithibitisha maudhui yake. Usafirishaji ukiruhusiwa, mtazamaji anaweza kuhifadhi nakala iliyosimbwa ya .qvault inayofunguliwa kwa msimbo wa siri wa kushiriki. Kuzima usafirishaji kunaondoa kitendo hicho cha programu; hakuwezi kuzuia kwa njia ya kriptografia picha za skrini wala programu iliyobadilishwa kubaki na maandishi wazi. Kufuta faili chanzo hakubatilishi kushiriki kulikoundwa kivyake.
Shughuli ya hiari ya hifadhi salama
Kumbukumbu za ukaguzi za programu asilia zimezimwa kwa chaguo-msingi na husanidiwa kwa kila hifadhi salama kwenye kila kifaa. Matukio 500 ya hivi karibuni ya ndani husimbwa kwa ufunguo mkuu wa hifadhi salama na muktadha maalum uliothibitishwa. Hayajumuishi funguo, michoro, yaliyomo kwenye faili wala data ya hifadhi salama nyingine, hayasawazishwi, na yanaweza kufutwa au kuzimwa. Si ushahidi usioweza kuchezewa. Majaribio yaliyoshindwa ya kufungua hayahusishwi na hifadhi salama yoyote.
Kushiriki kipya kunakodhibitiwa kulikoundwa huku kumbukumbu zimewashwa huhifadhi hadi nyakati 100 za vikao vya ufikiaji kwenye huduma ya kushiriki. Ni uwezo wa usimamizi pekee unaoweza kuzipata; kumbukumbu haina utambulisho wa mpokeaji wala siri ya kusimbua. Kuzima kumbukumbu za ndani kunaathiri kushiriki kwa baadaye. Kumbukumbu za kushiriki zilizopo huhifadhi mpangilio wake wa awali hadi kubatilishwa au kuisha muda na kusafishwa.
Picha za uvamizi zilizosimbwa za hiari
Wamiliki wanaweza kuwasha Arifa za Uvamizi kivyake kwa kila hifadhi salama kwenye kila kifaa. Baada ya michoro mitatu isiyolingana, programu iliyo mbele inaweza kupiga picha ya kamera ya mbele, kulingana na ruhusa, upatikanaji wa kamera na muda wa kusubiri wa dakika moja. Viashiria vya kamera ya mfumo vinaendelea kuonekana. Arifa kumi za hivi karibuni huhifadhiwa kwenye kifaa na haziongezwi kamwe kwenye Picha wala kupakiwa. Mchoro usiolingana hautambui hifadhi salama lengwa, kwa hivyo kila hifadhi salama iliyochagua kushiriki hupokea rekodi ya jaribio la kifaa iliyosimbwa kivyake.
Ufunguo wa umma maalum wa RSA-3072 hufunga ufunguo mpya wa AES-GCM wa biti 256 kwa kila arifa kwa kutumia OAEP na SHA-256 na MGF1-SHA-256. Hii inaruhusu usimbaji fiche wakati hifadhi salama imefungwa. Ufunguo wa faragha unaolingana wenyewe husimbwa chini ya ufunguo mkuu wa hifadhi hiyo salama kwa muktadha maalum uliothibitishwa. Kufungua hifadhi salama hiyo pekee ndiko kunakoweza kusimbua picha zake. Arifa huonekana kwenye mwonekano wake wa ukaguzi kando na uandikaji wa kawaida wa shughuli na zinaweza kufutwa kwenye mipangilio ya Arifa za Uvamizi. Si ushahidi usioweza kuchezewa.
Kutoka Salama huondoa ufikiaji wa ndani
Hifadhi salama moja kwenye kifaa inaweza kuteuliwa kwa Kutoka Salama. Kuingiza mchoro wake wa kufungua kunaifungua kawaida huku kukiondoa rekodi za hifadhi salama nyingine za ndani, vipande vilivyosimbwa, nyenzo za kufungua kifaa na mabadiliko yaliyo kwenye foleni. Programu hudumisha orodha ya ruhusa ya ndani ili usawazishaji usirudishe kimyakimya hifadhi salama zilizotengwa. Uhamishaji uliosimbwa ambao tayari unaendelea unaweza bado kukamilika.
Nakala za wingu asilia na nakala kwenye vifaa vingine hubaki. Kurejesha kwa uwazi kunahitaji ufunguo wa kurejesha wa hifadhi salama iliyotengwa kabla mchoro mpya wa kufungua wa ndani haujasajiliwa. Hifadhi salama ya nje ya mtandao pekee bila nakala rudufu tofauti inaweza kupotea. Mpangilio huu unatumika kwa usakinishaji wa sasa, si kila kifaa kinachotumia akaunti ileile ya wingu.
Kutoka Salama si uhakikisho wa kufuta kwa kiwango cha uchunguzi wa kitaalamu wala wa kuficha. Hifadhi ya flash, akiba za mfumo wa uendeshaji, nakala rudufu na usafirishaji wa awali vinaweza kubaki na athari. Kuondoa data ya programu au kusakinisha upya kunaweza kuondoa mpaka wa kutenga wa ndani; rekodi za wingu zinaweza kugunduliwa tena kupitia akaunti ya wingu asilia. Ni siri ya kurejesha pekee inayoweza kufungua rekodi hizo.
Kinachobaki kuonekana
Usimbaji fiche huficha maudhui, si taarifa zote za kiutendaji. Rekodi za ndani na watoa huduma za wingu wanaweza kuona vitambulisho, mahusiano ya rekodi, idadi ya vitu, ukubwa, marekebisho, muhuri wa muda, vifungashio vya funguo vilivyosimbwa na vichwa vya mitiririko. Vitambulisho hutumia UUIDv7 na vina taarifa za wakati wa kuundwa; si siri. Apple au Google wanaweza kuhusisha shughuli za usawazishaji asilia na akaunti ya jukwaa.
Huduma inayodhibitiwa ya kushiriki ya Revault inaweza kuona ukubwa wa vifurushi vilivyosimbwa, checksum za sehemu, mipangilio ya kuisha muda, idadi ya vipindi vya ufikiaji na muhuri wa muda wa vipindi (si lazima), lakini si msimbo wa siri wa kusimbua unaotumwa kando. Kushiriki kwa CloudKit kunaweka wazi taarifa za mialiko na washiriki kwa Apple. Rekodi za mtandao na za kiutendaji zinaweza kuweka wazi taarifa za muunganisho. Revault haitoi kutotambulika wala upinzani dhidi ya uchambuzi wa trafiki.
HTTPS hulinda maombi ya mtandao yanapokuwa njiani. Usimbaji fiche uliothibitishwa kwenye kifaa hulinda tofauti maudhui ya hifadhi salama yaliyohifadhiwa ndani ya kifaa na kwenye wingu. Hakuna usimbaji wa usafirishaji wala maandishi yaliyosimbwa unaoficha kila ukweli kuhusu lini, wapi au kiasi gani cha data kinahamishwa.
Takwimu za matumizi
Imewashwa kwa chaguomsingi. Mixpanel hupokea matukio ya matumizi ya vipengele yenye kitambulisho cha nasibu cha takwimu. Maudhui ya hifadhi salama, majina, michoro ya kufungua, funguo na misimbo ya siri ya kushiriki havijumuishwi. Zima takwimu wakati wowote kwa kivinjari au kifaa hiki.
Ulinzi unapoishia
Hifadhi salama iliyofunguliwa lazima iweke wazi taarifa zilizosimbuliwa kwa kipindi cha programu. Programu hasidi, mfumo wa uendeshaji au programu iliyoathiriwa, mtu anayetazama skrini, au mpokeaji asiyeaminika anaweza kuzinasa. Hifadhi ya funguo kwenye kifaa pekee ni mpaka wa ziada, si hakikisho dhidi ya kifaa kilichoathiriwa kabisa. Mchoro wa kufungua unaoweza kukisiwa si salama pindi siri yake ya ndani inapoathiriwa.
Usimbaji fiche hauzuii kufutwa kwa wingu, ransomware, kupoteza siri ya kurejesha, mtoa huduma kuzuia rekodi, wala kurudishwa nyuma kwa hali nzima ya awali halali iliyosimbwa. Weka nakala rudufu zilizosimbwa kivyake na thibitisha urejeshaji kabla ya kuondoa kifaa cha zamani. Kubatilisha hakuwezi kurejesha picha za skrini, usafirishaji au nakala ambazo mtu mwingine tayari anazo.
Revault haijapitia ukaguzi huru wa usalama. Haya ni maelezo ya muundo wa kriptografia uliotekelezwa, si cheti wala dhamana dhidi ya kila uvamizi.
Marejeleo ya kriptografia
NIST SP 800-38D — usimbaji fiche uliothibitishwa wa GCMRFC 8018 — PBKDF2RFC 5869 — HKDFHifadhi zilizopo za kivinjari
Marejeleo haya yanaelezea programu asilia. Hifadhi salama za kivinjari zilizopo zina akaunti tofauti, hifadhi ya kifaa na mfumo wa wingu wa wavuti. Upakiaji wa S3 mahususi wa kivinjari na viungo vya kushiriki vya kivinjari si usawazishaji wa wingu asilia. Akaunti ya kivinjari haikuingizi kwenye programu za simu; tumia nakala rudufu iliyosimbwa na ufunguo wake wa kurejesha kuhamisha data iliyopo ya kivinjari kwenda hifadhi salama asilia.