Usalama
Jinsi ghala linavyojengwa, na ni uvunjifu gani ungepata.
Ilisasishwa mara ya mwisho tarehe 21 Septemba 2026 · AssuredAuth, na CircleRoll LLC
Haya ni maelezo ya umma ya jinsi AssuredAuth inavyolinda siri za vipengele viwili, manenosiri na kadi unazoweka ndani yake. Imeandikwa ili msomaji anayezingatia usalama aweze kuangalia kila dai dhidi ya programu na dhidi ya vekta za majaribio zilizochapishwa (zinapatikana kwa mhakiki yeyote anapoomba kupitia hello@assuredauth.com). Inasema yaliyo kweli na si zaidi: hakuna kitu hapa kinachodai kuwa zaidi ya shambulio, na hakuna kitu kinachoahidiwa kwa asilimia.
Toleo fupi: hifadhi ipo mahali pamoja, simu yako. Kila thamani ndani yake imesimbwa kwa njia fiche kwa ufunguo ambao vifaa vya usalama vya simu vinashikilia na haviwezi kuhamisha. Hatutumii seva ya hifadhi, hatushiki nakala wala hatushiki ufunguo. Faili ya chelezo huondoka kwenye simu tu baada ya kusimbwa kwa njia fiche chini ya nenosiri ambalo halihifadhiwi popote.
Ripoti tatizo: hello@assuredauth.com. Tazama "Kuripoti udhaifu" mwishoni.
1. Ni nini kimesimbwa kwa njia fiche, kwa kutumia nini
| Data | Kwenye simu | Ufunguo |
|---|---|---|
| Siri za vipengele viwili (TOTP/HOTP/Mbegu za mvuke) | Kwenye simuDuka la Keychain (iOS) / Duka la Android linaloungwa mkono na Duka la Keystore | UfunguoUfunguo uliofungwa kwenye maunzi ya jukwaa; safu mlalo ya hifadhidata inashikilia marejeleo tu (secretRef), kamwe si mbegu |
| Nywila (thamani ya nenosiri, maelezo) | Kwenye simuSafu mlalo iliyofungwa: AES-256-GCM, nonce isiyo na mpangilio ya biti 96 kwa kila thamani | UfunguoKitufe cha data cha nasibu cha biti 256, chenyewe kimefungwa na kitufe cha vifaa katika §2 |
| Kadi (nambari, muda wa mwisho wa matumizi, jina kwenye kadi, CVC) | Kwenye simuMuhuri sawa na manenosiri; CVC ni ya hiari na huhifadhiwa tu ikiwa utaiingiza | UfunguoUfunguo sawa wa data |
| Metadata (majina ya huduma, majina ya watumiaji, aikoni, mpangilio wa kupanga) | Kwenye simuHifadhidata ya programu (SwiftData / Chumba) | UfunguoHulindwa na usimbaji fiche wa faili wa mfumo endeshi; huchukuliwa kama si siri |
| Faili ya nakala rudufu (.authbackup) | Kwenye simuPopote unapoweka: Faili, iCloud Drive, Google Drive appDataFolder, karatasi ya kushiriki | UfunguoUfunguo unaotokana na nenosiri lako (§3). Apple na Google hupokea faili iliyofungwa na hakuna kingine chochote |
| Programu sambamba ya Watch / Wear | Kwenye simuKeychain ya saa yenyewe / Mapendeleo ya Usimbaji Fiche ya Pamoja | UfunguoFunguo za jukwaa la saa; zimehamishwa kupitia chaneli ya vifaa vilivyooanishwa vya jukwaa |
| Trafiki ya viendelezi vya eneo-kazi (misimbo ya mara moja inapoombwa) | Kwenye simuHaijahifadhiwa; huwasilishwa kama bahasha zilizosimbwa kwa njia fiche kuanzia mwanzo hadi mwisho | UfunguoJozi ya funguo ya X25519 kwa kila uoanishaji, ufunguo wa faragha katika Keychain / Keystore; relay inaona maandishi ya siri pekee |
Uchunguzi hauna njia inayokubali siri. Hakuna tukio la uchanganuzi linalobeba sehemu ya hifadhi. Hakuna thamani kutoka hifadhi inayoandikwa kwenye kumbukumbu, katika muundo wowote.
2. Mahali ambapo funguo zinaishi, kwenye kila jukwaa
iOS. Ufunguo wa data umefungiwa na ufunguo unaozalishwa ndani ya Secure Enclave (kSecAttrTokenIDSecureEnclave) wenye udhibiti wa ufikiaji .privateKeyUsage + .userPresence, ufikiaji …ThisDeviceOnly, katika kikundi cha ufikiaji cha Keychain kilichoshirikiwa cha programu ili kiendelezi cha AutoFill kiweze kutumia ufunguo ule ule. Ufunguo wa faragha hauwezi kusomwa kutoka Enclave na programu, na nakala rudufu, au na kitatuzi cha matatizo; Enclave inakubali tu kuutumia baada ya mtumiaji kuwepo (Kitambulisho cha Uso, Kitambulisho cha Mguso au nambari ya siri ya kifaa). ThisDeviceOnly inamaanisha nakala rudufu ya iCloud au iTunes ya simu haibebi ufunguo; simu iliyorejeshwa huanza na sehemu tupu ya kuhifadhi na kuomba faili yako ya nakala rudufu na kaulisiri. Simu isiyo na nambari ya siri haiwezi kuingiza ufunguo wa .userPresence (Enclave inakataa kuunda moja), na kiigaji huchukua njia ile ile kwa muundo (kidokezo chake cha uwepo ni tahadhari ambayo hakuna jaribio linaloweza kujibu): hapo ufunguo wa data ni kipengee cha Keychain cha kifaa pekee - bado hakijahifadhiwa katika kila nakala rudufu, bado hakiwezi kusomwa wakati simu imefungwa, lakini bila kidokezo cha pili - na skrini ya Usalama inasema hivyo hasa na inapendekeza kuweka nambari ya siri.
Android. Ufunguo wa data umefunikwa na ufunguo wa AndroidKeyStore AES-256, unaozalishwa katika StrongBox wakati kifaa kina kimoja (vinginevyo TEE), huku setUserAuthenticationRequired(true) na uhalali wa uthibitishaji wa sekunde 30 baada ya kitambulisho cha kibiometriki au kifaa, setUnlockedDeviceRequired(true), na setInvalidatedByBiometricEnrollment(true) vikiwa vimesalia. Alama hiyo ya mwisho ni ya kweli badala ya kubeba mzigo: Android inaitumia tu kwa funguo zinazohitaji kibayometriki kila matumizi, kwa hivyo kwenye ufunguo huu wa sekunde 30 wenye kitambulisho cha kifaa haubadilishi chochote - kinachomzuia mgeni ni kwamba kuandikisha kunahitaji PIN, na kwamba kuondoa kufuli kwa skrini hubatilisha ufunguo kabisa. Funguo za Duka la Vituo haziwezi kuhamishwa na hazijatengwa kwenye nakala rudufu ya wingu ya Android. Kikoa ambacho programu hutaja kwa mtazamo wake (webDomain) kinaaminika tu kutoka kwa kivinjari kinachojulikana; kutoka kwa kifurushi kingine chochote lazima pia kiwe kile ambacho mfumo umethibitisha kwa kifurushi hicho (Viungo vya Mali ya Kidijitali), kwani programu yoyote inaweza kudai kikoa chochote.
Hii ina maana gani kwa faili ya hifadhidata iliyoibiwa. Faili ya SQLite na safu zilizofungwa ni za maandishi ya siri. Ufunguo unaozifungua huishi katika vifaa vya usalama kwenye simu ambayo faili ilitoka na hauwezi kunakiliwa na faili. Hakuna cha kukisia nje ya mtandao: ufunguo wa data ni wa nasibu, hautokani na kitu chochote ambacho mtu alichagua.
3. Faili ya chelezo
Kuhifadhi nakala rudufu ni kitu kimoja kinachoondoka kwenye simu, kwa hivyo ni mahali pekee ambapo shambulio la nje ya mtandao linawezekana kimsingi. Muundo huu hufanya shambulio hilo kuwa ghali na hulifanya liwe dogo sana kufanya kazi nalo iwezekanavyo:
- Nenosiri ni angalau herufi 12 (laha hukataa chache na inaonyesha upau wa nguvu).
- Hakuna kidokezo cha kaulisiri kinachohifadhiwa popote, kwenye faili au kwenye programu.
- Chumvi mpya nasibu ya baiti 16 na nonce ya baiti 12 kwa kila faili iliyoandikwa.
- Mwili mzima ni AES-256-GCM, kwa hivyo nenosiri lisilo sahihi au faili iliyoharibika hukataliwa, kamwe haibadilishwi kuwa takataka.
- Kichwa cha habari (muundo, toleo, vigezo vya KDF, chumvi) kimeunganishwa kwenye lebo ya GCM kama data ya ziada iliyothibitishwa, kwa hivyo faili ambayo kipengele cha kazi chake kimehaririwa haifunguki.
Faili ni JSON na inaweza kusomeka katika kihariri chochote cha maandishi; ni maandishi ya siri pekee ambayo hayana mwangaza. Mtu anayeipata faili hiyo baada ya miaka mitano, ikiwa programu haipo, anaweza kuona jinsi ilivyofungwa na kuifungua kwa OpenSSL au maktaba yoyote ya Argon2.
Muundo v1 (umesafirishwa katika 1.0, unaendelea kusomeka)
{
"format": "authbackup",
"version": 1,
"kdf": "PBKDF2-HMAC-SHA256",
"rounds": 600000,
"salt": "<base64, 16 bytes>",
"cipher": "AES-256-GCM",
"nonce": "<base64, 12 bytes>",
"ciphertext": "<base64>",
"tag": "<base64, 16 bytes>"
}
| Hatua | Baiti |
|---|---|
key | PBKDF2-HMAC-SHA256(passphrase as UTF-8, salt, 600000 rounds, 32 bytes) |
aad | UTF-8("authbackup:1:600000:") ‖ salt (baiti mbichi za chumvi, si msingi 64) |
ciphertext, tag | AES-256-GCM(key, nonce, plaintext, aad); lebo ya baiti 16, zilizohifadhiwa kando |
plaintext | UTF-8 JSON, funguo zimepangwa: {"accounts":[…],"exportedAt":"…Z","passwords":[…],"version":1} |
Dokezo la Utangamano: Android 1.0 iliandika toleo la v1 — kdf katika herufi ndogo, bila ufunguo wa lebo (lebo ya baiti 16 iliyoambatanishwa na maandishi ya siri), hakuna data ya ziada. Mifumo yote miwili inaendelea kusoma faili hizo (wakati lebo haipo: gawanya baiti 16 za mwisho, fungua na AAD tupu; linganisha kdf bila kujali herufi) na zote mbili sasa zinaandika mpangilio hapo juu pekee.
Fomati v2 (ya sasa; chaguo-msingi kwa nakala rudufu mpya)
{
"format": "authbackup",
"version": 2,
"kdf": "Argon2id",
"memoryKiB": 65536,
"passes": 3,
"lanes": 1,
"salt": "<base64, 16 bytes>",
"cipher": "AES-256-GCM",
"nonce": "<base64, 12 bytes>",
"ciphertext": "<base64>",
"tag": "<base64, 16 bytes>"
}
| Hatua | Baiti |
|---|---|
key | Argon2id(version 0x13, passphrase as UTF-8, salt, m = 65536 KiB, t = 3, p = 1, tagLength 32, no secret, no associated data) |
aad | UTF-8("authbackup:2:argon2id:65536:3:1:") ‖ salt |
ciphertext, tag | AES-256-GCM(key, nonce, plaintext, aad); lebo ya baiti 16, zilizohifadhiwa kando |
plaintext | UTF-8 JSON, funguo zimepangwa: {"accounts":[…],"cards":[…],"exportedAt":"…Z","passwords":[…],"version":2} |
Argon2id ni utekelezaji wa marejeleo wa C (phc-winner-argon2, CC0), unaouzwa kwenye mifumo yote miwili. MiB 64 na pasi 3 huchukua sekunde moja kwenye simu ya sasa na hufanya kila kisio kugharimu kumbukumbu na muda kwenye vifaa vyovyote — sifa ambayo PBKDF2 haina dhidi ya vifaa vya GPU, na sababu ya v2 ipo. Msomaji hupuuza funguo ambazo hazijui, kwa hivyo msomaji wa v1 aliyepewa mwili wa v2 huwa haoni kadi kamwe.
Ushahidi
Faili tatu za vekta ya majaribio (chelezo v1, chelezo v2 na Argon2id) huzalishwa na utekelezaji wa tatu, bila kujali programu zote mbili (OpenSSL ya Node kwa PBKDF2 na AES-GCM, Argon2id ya WebAssembly iliyoangaliwa wakati wa uzalishaji dhidi ya majibu yaliyochapishwa ya utekelezaji wa marejeleo). Kila moja inashikilia kaulisiri, chumvi, nonce, maandishi wazi, ufunguo uliotokana, AAD, nakala rudufu na lebo inayotarajiwa, na faili kamili. Kitengo hujaribu kwenye iOS na kwenye Android kusoma faili zile zile na kudai baiti zile zile - kwa hivyo chelezo iliyofungwa kwenye mfumo mmoja imethibitishwa, haidhaniwi, kufungua kwa upande mwingine, na makubaliano ya yote matatu si nakala mbili za kosa lile lile. Zana saidizi hufungua faili ambayo simu iliandika kwa utekelezaji huo huo wa tatu na kukagua kichwa cha habari dhidi ya sheria zilizo hapo juu (funguo za umbizo hasa, kwa hivyo hakuna kidokezo au jina linaloweza kuwepo; chumvi ya baiti 16, nonce ya baiti 12, lebo ya baiti 16 imehifadhiwa kando; toleo la 2 kwa MiB 64 kamili / 3 / 1; nenosiri lisilo sahihi limekataliwa); uendeshaji otomatiki wa iOS huandika moja kwenye kiigaji na kuifungua kwa njia hiyo, na hutafuta chombo cha programu cha kiigaji, chombo cha Kikundi cha Programu na hifadhidata ya mnyororo wa vitufe kwa kila nenosiri na nambari ya kadi iliyopandwa kama UTF-8 na UTF-16 (haijapigwa 0).
4. Mfano wa vitisho
| Hali | Walicho nacho | Wanachopata |
|---|---|---|
| Simu iliyopotea au iliyoibiwa, imefungwa | Walicho nachoKifaa, faili ya hifadhidata, safu zilizofungwa | WanachopataUandishi wa Kificho. Ufunguo wa kufunga upo kwenye Secure Enclave / StrongBox na hutoka tu baada ya kifaa kufungwa pamoja na biometriki mpya au nambari ya siri. Kufuta simu kwa mbali (Tafuta Kifaa Changu / Tafuta Kifaa Changu) huharibu nyenzo muhimu nayo. |
| Faili ya nakala rudufu iliyoibiwa | Walicho nachoFaili ya .authbackup kutoka kwa akaunti ya wingu, barua pepe, kompyuta ya mkononi | WanachopataMwili wa AES-256-GCM chini ya ufunguo unaotokana na kaulisiri ya angalau herufi 12, yenye chumvi ya kila faili na Argon2id katika 64 MiB × pasi 3 (v2) au PBKDF2 katika raundi 600,000 (v1). Hakuna dokezo, hakuna jina la mtumiaji, hakuna orodha ya akaunti katika wazi. Kila nadhani inagharimu uundaji kamili; hakuna njia ya mkato. Kaulisiri kali ndiyo utetezi mzima hapa, na programu inasema hivyo kwenye karatasi. |
| Kifaa kilichoibiwa huku skrini ikiwa imefunguliwa | Walicho nachoSimu mkononi mwako, imefunguliwa | WanachopataOrodha ya Misimbo. Hifadhi (manenosiri, kadi) iko nyuma ya kufuli ya programu na hufunga tena kwenye kipima muda cha kufunga kiotomatiki (mara moja / dakika 1 / dakika 5); thamani iliyosimbwa ipo kwenye kumbukumbu tu wakati skrini yake inaionyesha. Kujaza kiotomatiki na kuhamisha maandishi wazi huomba kibayometriki mpya hata wakati programu imefunguliwa. Washa kufuli ya programu kwa kutumia "Mara Moja" ikiwa hii ndiyo hali unayojali. |
| Programu hasidi kwenye simu hiyo hiyo | Walicho nachoKisanduku cha majaribio cha programu nyingine, ubao wa kunakili, mbinu za ufikiaji au ufunikaji | WanachopataHaiwezi kusoma faili zetu (kuweka sandbox kwenye jukwaa) au kutumia ufunguo wetu (ufunguo umefungwa kwenye utambulisho wetu wa kusaini na uwepo wa mtumiaji). Hunakili kutoka kwenye ubao wa kunakili baada ya sekunde 30; kwenye Android nakala hiyo imetiwa alama kuwa nyeti na imetengwa kwenye historia ya ubao wa kunakili. Skrini za vault zimewekwa FLAG_SECURE kwenye Android (hakuna picha za skrini, hakuna kurekodi skrini, tupu kwenye kibadilishaji); iOS huondoa kijipicha cha kibadilishaji. Kujaza kiotomatiki kwenye Android hutolewa tu kwa programu ambazo mfumo umethibitisha dhidi ya kikoa kilichohifadhiwa (Viungo vya Mali ya Kidijitali), kwa hivyo programu inayofanana haipatiwi nenosiri lako. |
| Ukurasa wa ulaghai | Walicho nachoTovuti inayofanana na ile uliyohifadhi | WanachopataHakuna kinachojaza. Ulinganishaji ni kwa kikoa kinachoweza kusajiliwa (orodha ya viambishi tamati vya umma, vilivyounganishwa na kusasishwa na programu): login.example.com na example.com vinalingana, example.com.evil.net na examp1e.com havilingani. Kivinjari cha ndani ya programu kinalingana kwa njia ile ile na hujaza tu kwenye fremu iliyouliza, iliyoangaliwa upya dhidi ya asili ya fremu hiyo wakati wa kujaza; seva mwenyeji isiyo na kikoa chake kinachoweza kusajiliwa - anwani ya IP, jina wazi kwenye mtandao wa ndani - inalingana haswa na hakuna kilicholegea zaidi. iOS AutoFill inaongeza ukaguzi wa vikoa vinavyohusiana na Apple. Nenosiri ambalo lazima ubandike kwa mkono katika mwonekano unaofanana bado ni hatari; programu haiwezi kuondoa hilo, ila kuepuka kusaidia. |
| Seva zetu wenyewe | Walicho nacho— | WanachopataHakuna seva ya vault. AssuredAuth haina akaunti, hakuna kuingia na hakuna nakala ya vault yako, kwa hivyo hakuna chochote chako upande wetu kinachoweza kuibiwa na kuvunjika. Vitu viwili hufanya kazi upande wa seva, hakuna hata kimoja kinachogusa vault: kisanduku cha barua cha relay kwa kiendelezi cha eneo-kazi, ambacho huhifadhi bahasha zilizosimbwa kutoka mwanzo hadi mwisho (misimbo ya mara moja, hufutwa inaposomwa; relay haina ufunguo), na seva za hiari za muunganisho wa kibinafsi, ambazo hubeba trafiki na hazihifadhi kumbukumbu za ufikiaji. |
| Hati ya wito au ombi la serikali | Walicho nachoMchakato wa kisheria unaoelekezwa kwetu | WanachopataHakuna cha kukabidhi: hatuna hifadhi, hatuna ufunguo, hatuna nenosiri na hatuna nakala rudufu. Tunaweza kulazimishwa kusema hivyo; hatuwezi kulazimishwa kutoa kile ambacho hakipo. |
5. Ubao wa kunakili, picha za skrini na kumbukumbu
- Nakala huweka thamani kwenye ubao wa kunakili kwa sekunde 30, kisha huifuta ikiwa bado ni yetu. Kwenye Android, klipu imetiwa alama ya EXTRA_IS_SENSITIVE kwa hivyo mfumo huificha kutoka kwa hakikisho la ubao wa kunakili na historia; kwenye iOS, kipengee cha ubao wa kunakili ni cha ndani pekee (hakijahamishiwa kwa vifaa vingine).
- Skrini za Vault (Nywila, Nenosiri, Kadi, Kadi, laha za kaulisiri, uhamishaji wa maandishi wazi) seti ya FLAG_SECURE kwenye Android. iOS haina bendera sawa; programu huweka wazi kijipicha chake kwenye kibadilishaji cha programu na thamani ziko nyuma ya kibadilishaji cha jicho kwa chaguo-msingi.
- Thamani zilizoondolewa usimbaji fiche huishi kwenye kumbukumbu tu wakati skrini inazionyesha na huachwa inapoondoka au programu inapofungwa. Ufunguo wa data hufunguliwa kwa ombi na haujahifadhiwa kwenye kufuli.
- Usafirishaji wa maandishi wazi upo (kwa hivyo unaweza kuondoka kila wakati) na uko nyuma ya karatasi ya kuthibitisha na kibayometriki mpya, na skrini yake pia ni FLAG_SECURE.
6. Kujaza Kiotomatiki: kinachojaza, na kisichojaza
| Wapi | Manenosiri | Kadi |
|---|---|---|
| iOS: Safari na programu (Kiendelezi cha Kujaza Kiotomatiki) | ManenosiriNdiyo, baada ya kitambulisho kipya cha uso / kitambulisho cha kugusa / nambari ya siri katika kiendelezi (LAContext), na kwa kikoa kinachoweza kusajiliwa pekee ndipo ingizo lilihifadhiwa, kwa ukaguzi wa vikoa vinavyohusiana na Apple kwa programu. | KadiHapana. Kujaza kadi kiotomatiki katika Safari ni kwa Apple pekee; skrini ya kadi inasema "Inajaza kivinjari cha AssuredAuth na Nakala" na haiahidi kitu kingine chochote. |
| Android: programu na Chrome (Huduma ya Kujaza Kiotomatiki) | ManenosiriNdiyo, uthibitishaji wa kila seti ya data: mfumo unaonyesha BiometricPrompt kabla ya kujaza; kifurushi cha programu kinalingana tu wakati Viungo vya Mali ya Dijitali vinapokiunganisha na kikoa kilichohifadhiwa | KadiNdiyo, vidokezo vya creditCardNumber, creditCardExpiration* na creditCardSecurityCode, lango moja la kibiometriki |
| Kivinjari cha AssuredAuth (majukwaa yote mawili) | ManenosiriNdiyo, kwa kikoa kinachoweza kusajiliwa — seva mwenyeji isiyo na inayolingana kikamilifu — kwenye fremu iliyouliza, biometriki kabla ya kujaza | KadiNdiyo, kwa kugundua sehemu, biometriki kabla ya kujaza |
| Nakili vitufe | ManenosiriNyuma ya kufuli ya programu, ubao wa kunakili wa sekunde 30 | KadiNambari, muda wa kuisha, CVC (sheria zile zile) |
Hakuna kinachojaza kwa mwenyeji anayefanana. Hakuna kinachojaza bila kibayometriki.
7. Kile ambacho hakitokei kamwe
Hakuna seva ya hifadhi. Hakuna uchanganuzi unaobeba sehemu ya hifadhi. Hakuna uhamishaji wa maandishi wazi bila karatasi ya kuthibitisha na kibayometriki mpya. Hakuna SDK ya mtu mwingine iliyopakiwa kwenye skrini ya hifadhi. Hakuna picha ya skrini ya hifadhi. Hakuna kidokezo cha kaulisiri. Hakuna kumbukumbu ya thamani, katika muundo wowote.
8. Mambo ambayo hatuwezi kujikinga nayo
Kaulisiri dhaifu vya kutosha kukisia. Simu ambayo mfumo wake wa uendeshaji umeathiriwa kwenye mizizi (kifaa kilichovunjika au kilichoziba mizizi kinaweza kudanganya programu kuhusu kila kitu hapo juu). Mtu anayetazamwa wakati wa kuandika. Programu hasidi kwenye eneo-kazi unalobandika. Tunasema hivi ili orodha hapo juu isomwe jinsi ilivyo: vitu ambavyo muundo unaweza kuondoa, kuondoa.
9. Hali ya ukaguzi
Muundo huu umejaribiwa kwa kipimo dhidi ya majibu yanayojulikana yaliyochapishwa kwenye mifumo yote miwili na dhidi ya vekta zake za mifumo mtambuka. Uhakiki wa nje uko kwenye orodha ya mmiliki kabla ya ghala kutangazwa kwenye orodha ya duka; hadi itakapotokea, hati hii itasema hivyo hapa.
10. Mahali mambo yanapoendeshwa
Hakuna kitu chochote cha hifadhi kinachoondoka kwenye simu, lakini vitu vichache vinavyoizunguka huendeshwa kwenye mashine za watu wengine. Hii ndiyo orodha, na kila kimoja kina nini; mtiririko wa data wenyewe umeelezewa katika sera ya faragha katika https://assuredauth.com/privacy.
- Google Cloud / Firebase — kisanduku cha barua pepe cha kupokezana kwa kiendelezi cha eneo-kazi (bahasha zilizosimbwa kutoka mwanzo hadi mwisho, zilizofutwa zinaposomwa), tokeni za kusukuma, hali ya ununuzi, na jumbe zilizotumwa kupitia fomu ya mawasiliano.
- Vercel — assureauth.com, kurasa zake na kazi ndogo zilizo nyuma yake.
- Vultr — seva za kutoka za muunganisho wa kibinafsi. Trafiki hupita ndani yake; hakuna kinachohifadhiwa.
- Apple na Google Play — ununuzi na usajili, katika maduka yao wenyewe.
- PostHog — uchanganuzi wa bidhaa: hesabu za kile kinachotumika, bila kuhusishwa na utambulisho wowote.
- RevenueCat — hali ya usajili: unaotumika au ulioisha muda wake, na kwa mpango gani.
Kila moja inashikilia kile mstari wake unasema na hakuna chochote kutoka kwenye ghala. Orodha hubadilika bidhaa inapobadilika, na sehemu hii hubadilika nayo.
Kuripoti udhaifu
Ikiwa unaamini umepata udhaifu katika chochote kilichoelezwa hapa, andika kwa hello@assuredauth.com ukiwa na mada "Usalama". Tafadhali jumuisha jukwaa, toleo la programu na hatua; uthibitisho unaotumia data yako mwenyewe unatosha, na tunaomba usijaribu dhidi ya ya watu wengine. Hatutoi ufunguo wa PGP; ikiwa ripoti haipaswi kusafiri kwa barua pepe wazi, sema hivyo katika ujumbe wa kwanza na tutapanga njia nyingine.
Tunachoahidi kama malipo: tunakubali ndani ya siku tatu za kazi, tunakufahamisha tunapofanyia kazi, tunarekebisha yaliyo halisi kabla ya chochote kuihusu kuchapishwa, na tunakupongeza hapa ikiwa unataka kupongezwa. Hatutachukua hatua za kisheria kuhusu utafiti uliofanywa kwa nia njema ndani ya wigo ulio hapa chini.
Katika wigo: programu za iOS na Android, programu za saa, kiendelezi cha eneo-kazi, assurenauth.com na API yake. Nje ya wigo: Duka la Programu na Google Play wenyewe, watoa huduma walioorodheshwa hapo juu, uhandisi wa kijamii wa mtu yeyote, na kunyimwa huduma.
Hakuna zawadi kwa wakati huu. Ripoti hujibiwa kwa fix na as-sante, si kwa pesa.