பாதுகாப்பு
அந்தப் பாதுகாப்பு அறை எவ்வாறு கட்டப்பட்டுள்ளது, மற்றும் அதை உடைத்தால் என்னென்ன கண்டறியப்படும்.
கடைசியாகப் புதுப்பிக்கப்பட்டது 21 செப்டம்பர் 2026 · அஷ்யூர்ட்ஆத், சர்க்கிள்ரோல் எல்எல்சி-யால் தயாரிக்கப்பட்டது
நீங்கள் AssuredAuth-இல் வைத்திருக்கும் இரு காரணி அங்கீகார இரகசியங்கள், கடவுச்சொற்கள் மற்றும் அட்டைகளை அது எவ்வாறு பாதுகாக்கிறது என்பதற்கான பொதுவான விளக்கம் இது. பாதுகாப்பில் அக்கறை கொண்ட ஒரு வாசகர், இதில் உள்ள ஒவ்வொரு கூற்றையும் செயலியுடனும், வெளியிடப்பட்ட சோதனை மாதிரிகளுடனும் (hello@assuredauth.com என்ற முகவரியில் கோரிக்கையின் பேரில் எந்தவொரு மதிப்பாய்வாளருக்கும் கிடைக்கும்) ஒப்பிட்டுச் சரிபார்க்கும் வகையில் இது எழுதப்பட்டுள்ளது. இதில் உண்மையானவை மட்டுமே கூறப்பட்டுள்ளன, அதற்கு மேல் எதுவும் இல்லை: இங்குள்ள எதுவும் தாக்குதலுக்கு அப்பாற்பட்டது என்று கூறப்படவில்லை, மேலும் எதுவும் சதவீத அடிப்படையில் உறுதியளிக்கப்படவில்லை.
சுருக்கமாகச் சொன்னால்: அந்தப் பெட்டகம் ஒரே ஒரு இடத்தில், அதாவது உங்கள் தொலைபேசியில் மட்டுமே உள்ளது. அதில் உள்ள ஒவ்வொரு தரவும், தொலைபேசியின் பாதுகாப்பு வன்பொருள் வைத்திருக்கும் மற்றும் வெளியே எடுத்துச் செல்ல முடியாத ஒரு திறவுகோலைக் கொண்டு குறியாக்கம் செய்யப்படுகிறது. நாங்கள் எந்தப் பெட்டக சேவையகத்தையும் இயக்குவதில்லை, எந்த நகலையும் அல்லது திறவுகோலையும் வைத்திருப்பதில்லை. ஒரு காப்புக்கோப்பு, எங்கும் சேமிக்கப்படாத ஒரு கடவுச்சொல்லின் கீழ் குறியாக்கம் செய்யப்பட்ட பின்னரே தொலைபேசியை விட்டு வெளியே எடுத்துச் செல்லப்படுகிறது.
ஒரு சிக்கலைப் புகாரளிக்கவும்: hello@assuredauth.com. இறுதியில் உள்ள "ஒரு குறைபாட்டைப் புகாரளித்தல்" பகுதியைப் பார்க்கவும்.
1. எது குறியாக்கம் செய்யப்பட்டுள்ளது, எதைக் கொண்டு
| தரவு | தொலைபேசியில் | விசை |
|---|---|---|
| இரு காரணி இரகசியங்கள் (TOTP/HOTP/Steam seeds) | தொலைபேசியில்கீசெயின் (iOS) / ஆண்ட்ராய்டு கீஸ்டோர் ஆதரவுடைய ஸ்டோர் | விசைதளத்தின் வன்பொருள் சார்ந்த திறவுகோல்; தரவுத்தள வரிசையானது ஒரு குறிப்பை (secretRef) மட்டுமே கொண்டுள்ளது, அதன் தொடக்க மதிப்பை (seed) ஒருபோதும் கொண்டிருக்காது. |
| கடவுச்சொற்கள் (கடவுச்சொல் மதிப்பு, குறிப்புகள்) | தொலைபேசியில்மூடப்பட்ட வரிசை: AES-256-GCM, ஒவ்வொரு மதிப்புக்கும் ஒரு சமவாய்ப்பு 96-பிட் நான்ஸ் | விசை§2 இல் உள்ள வன்பொருள் திறவுகோலால் சூழப்பட்ட ஒரு சமவாய்ப்பு 256-பிட் தரவுத் திறவுகோல். |
| அட்டைகள் (எண், காலாவதி, அட்டையில் உள்ள பெயர், CVC) | தொலைபேசியில்கடவுச்சொற்களைப் போன்ற அதே முத்திரை; CVC என்பது விருப்பத்தேர்வு, நீங்கள் அதை உள்ளிடும்போது மட்டுமே சேமிக்கப்படும். | விசைஒரே தரவு விசை |
| மெட்டாடேட்டா (சேவைப் பெயர்கள், பயனர்பெயர்கள், சின்னங்கள், வரிசைப்படுத்தும் முறை) | தொலைபேசியில்செயலியின் தரவுத்தளம் (SwiftData / Room) | விசைஇயக்க முறைமையின் கோப்பு மறையாக்கத்தால் பாதுகாக்கப்படுகிறது; இரகசியமற்றதாகக் கருதப்படுகிறது. |
| காப்புப்பிரதி கோப்பு (.authbackup) | தொலைபேசியில்நீங்கள் அதை எங்கு வைத்தாலும் சரி: கோப்புகள், iCloud Drive, Google Drive, appDataFolder, ஒரு பகிர்வுத் தாள் | விசைஉங்கள் கடவுச்சொல்லிலிருந்து பெறப்பட்ட திறவுகோல் (§3). ஆப்பிள் மற்றும் கூகிள் முத்திரையிடப்பட்ட கோப்பை மட்டுமே பெறுகின்றன, வேறு எதையும் அல்ல. |
| Watch / Wear துணை செயலி | தொலைபேசியில்கடிகாரத்தின் சொந்த சாவிக்கொத்து / மறைகுறியாக்கப்பட்ட பகிரப்பட்ட விருப்பத்தேர்வுகள் | விசைவாட்ச் தளத்தின் சாவிகள்; தளத்தின் இணைக்கப்பட்ட சாதன சேனல் வழியாகப் பரிமாற்றப்பட்டன. |
| டெஸ்க்டாப் நீட்டிப்புப் போக்குவரத்து (கோரிக்கையின் பேரில் ஒருமுறை வழங்கப்படும் குறியீடுகள்) | தொலைபேசியில்சேமிக்கப்படவில்லை; முழுமையான மறைகுறியாக்கம் செய்யப்பட்ட உறைகளாக அனுப்பப்பட்டது. | விசைஒவ்வொரு இணைப்பிற்கும் ஒரு X25519 திறவி ஜோடி, தனிப்பட்ட திறவி கீசெயின் / கீஸ்டோரில் இருக்கும்; ரிலே மறைக்குறிப்பை மட்டுமே பார்க்கும். |
டயக்னாஸ்டிக்ஸில் இரகசியத்தை ஏற்கும் எந்த முறையும் இல்லை. எந்த அனலிட்டிக்ஸ் நிகழ்வும் வால்ட் ஃபீல்டைக் கொண்டிருக்கவில்லை. எந்த பில்டிலும், வால்ட்டிலிருந்து எந்த மதிப்பும் ஒருபோதும் லாகில் எழுதப்படுவதில்லை.
2. ஒவ்வொரு தளத்திலும் சாவிகள் எங்கே இருக்கின்றன.
iOS. ஆட்டோஃபில் நீட்டிப்பு அதே சாவியைப் பயன்படுத்தும் வகையில், செக்யூர் என்கிளேவில் (kSecAttrTokenIDSecureEnclave) உருவாக்கப்பட்ட ஒரு சாவியால் டேட்டா சாவி இணைக்கப்பட்டுள்ளது. இந்தச் சாவி .privateKeyUsage + .userPresence என்ற அணுகல் கட்டுப்பாட்டுடனும், …ThisDeviceOnly என்ற அணுகல்தன்மையுடனும் செயலியின் பகிரப்பட்ட கீசெயின் அணுகல் குழுவில் உள்ளது. இந்த பிரைவேட் சாவியை செயலியாலோ, பேக்கப்பாலோ, அல்லது டீபக்கராலோ என்கிளேவிலிருந்து படிக்க முடியாது; பயனர் இருக்கும்போது (ஃபேஸ் ஐடி, டச் ஐடி அல்லது சாதனத்தின் கடவுக்குறியீடு) மட்டுமே என்கிளேவ் அதைப் பயன்படுத்த ஒப்புக்கொள்கிறது. ThisDeviceOnly என்பதன் பொருள், ஃபோனின் iCloud அல்லது iTunes பேக்கப்பில் சாவி இருக்காது என்பதாகும்; மீட்டெடுக்கப்பட்ட ஃபோன் ஒரு காலி வால்ட்டுடன் தொடங்கி, உங்கள் பேக்கப் கோப்பு மற்றும் கடவுக்குறியீட்டைக் கேட்கும். கடவுச்சொல் இல்லாத ஒரு தொலைபேசியால் .userPresence சாவியைத் தடுக்க முடியாது (என்clave அதை உருவாக்க மறுக்கிறது), மேலும் சிமுலேட்டரும் வடிவமைப்பின்படி அதே பாதையைப் பின்பற்றுகிறது (அதன் இருப்பு அறிவிப்பு எந்த சோதனையாலும் பதிலளிக்க முடியாத ஒரு எச்சரிக்கையாகும்): அங்கே தரவுச் சாவி என்பது சாதனத்திற்கு மட்டுமேயான ஒரு சாதாரண கீசெயின் உருப்படியாகும் — அது ஒவ்வொரு காப்புப்பிரதியிலிருந்தும் வெளியே இருக்கும், தொலைபேசி பூட்டப்பட்டிருக்கும்போது படிக்க முடியாததாகவே இருக்கும், ஆனால் இரண்டாவது அறிவிப்பு எதுவும் இருக்காது — மேலும் பாதுகாப்புத் திரையும் அதையே துல்லியமாகக் கூறி, ஒரு கடவுச்சொல்லை அமைக்கப் பரிந்துரைக்கிறது.
ஆண்ட்ராய்டு. டேட்டா கீ ஆனது, ஒரு ஆண்ட்ராய்டு கீஸ்டோர் AES-256 கீயால் சூழப்பட்டுள்ளது. இந்த கீ, சாதனத்தில் ஒன்று இருக்கும்போது (இல்லையெனில் TEE) ஸ்ட்ராங்பாக்ஸில் உருவாக்கப்படுகிறது. இதில் setUserAuthenticationRequired(true) மற்றும் பயோமெட்ரிக் அல்லது சாதனச் சான்றுக்குப் பிறகு 30-வினாடி அங்கீகாரச் செல்லுபடி, setUnlockedDeviceRequired(true), மற்றும் setInvalidatedByBiometricEnrollment(true) ஆகியவை இயக்கத்தில் விடப்பட்டுள்ளன. அந்தக் கடைசி ஃபிளாக், சுமையைத் தாங்குவதை விட நேர்மையானது: ஒவ்வொரு பயன்பாட்டிலும் பயோமெட்ரிக் தேவைப்படும் கீகளுக்கு மட்டுமே ஆண்ட்ராய்டு அதைப் பயன்படுத்துகிறது. எனவே, சாதனச் சான்று அனுமதிக்கப்பட்ட இந்த 30-வினாடி கீயில் அது எதையும் மாற்றுவதில்லை — ஒரு அந்நியரின் கை நுழைவதைத் தடுப்பது என்னவென்றால், ஒன்றைப் பதிவு செய்ய PIN தேவைப்படுவதும், ஸ்கிரீன் லாக்கை அகற்றுவது அந்தக் கீயை நிரந்தரமாகச் செல்லாததாக்கிவிடுவதும்தான். கீஸ்டோர் கீகளை ஏற்றுமதி செய்ய முடியாது மற்றும் அவை ஆண்ட்ராய்டின் கிளவுட் பேக்கப்பிலிருந்து விலக்கப்பட்டுள்ளன. ஒரு செயலி அதன் சொந்தக் காட்சிகளில் பெயரிடும் ஒரு டொமைன் (webDomain), அறியப்பட்ட உலாவியிலிருந்து மட்டுமே நம்பப்படுகிறது; வேறு எந்தத் தொகுப்பிலிருந்தும் வரும் இணைப்பும், அந்தத் தொகுப்பிற்காக கணினியால் சரிபார்க்கப்பட்ட ஒன்றாக (டிஜிட்டல் சொத்து இணைப்புகள்) இருக்க வேண்டும், ஏனெனில் எந்தவொரு செயலியும் எந்தவொரு டொமைனையும் உரிமை கோர முடியும்.
திருடப்பட்ட தரவுத்தளக் கோப்பிற்கு இதன் பொருள் என்ன? SQLite கோப்பும் முத்திரையிடப்பட்ட வரிசைகளும் மறைக்குறியீட்டு உரைகளாகும். அவற்றைத் திறக்கும் திறவுகோல், அந்தக் கோப்பு வந்த கைப்பேசியில் உள்ள பாதுகாப்பு வன்பொருளில் உள்ளது, மேலும் அதை கோப்புடன் சேர்த்து நகலெடுக்க முடியாது. ஆஃப்லைனில் ஊகிப்பதற்கு எதுவும் இல்லை: தரவுத் திறவுகோல் சீரற்றது, அது ஒரு நபர் தேர்ந்தெடுத்த எதிலிருந்தும் பெறப்பட்டதல்ல.
3. காப்புப் பிரதி கோப்பு
பேக்அப்கள் மட்டுமே ஃபோனிலிருந்து வெளியே எடுக்கப்படும் ஒரே விஷயம், எனவே கோட்பாட்டளவில் ஆஃப்லைன் தாக்குதல் சாத்தியமாகும் ஒரே இடம் அதுதான். இந்த வடிவமைப்பு அந்தத் தாக்குதலை அதிக செலவு மிக்கதாக ஆக்குவதோடு, அது செயல்படுவதற்கு முடிந்தவரை மிகக் குறைவான வாய்ப்புகளையே வழங்குகிறது:
- கடவுச்சொல் குறைந்தபட்சம் 12 எழுத்துகள் கொண்டதாக இருக்க வேண்டும் (அதற்குக் குறைவாக இருந்தால் தாள் ஏற்காது மற்றும் வலிமைப் பட்டையைக் காண்பிக்கும்).
- கடவுச்சொல் குறிப்பு எதுவும் கோப்பிலோ அல்லது செயலியிலோ எங்கும் சேமிக்கப்படவில்லை.
- எழுதப்படும் ஒவ்வொரு கோப்பிற்கும் ஒரு புதிய, சமவாய்ப்பு 16-பைட் சால்ட் மற்றும் 12-பைட் நான்ஸ்.
- முழு அமைப்பும் AES-256-GCM வடிவத்தில் இருப்பதால், தவறான கடவுச்சொல் அல்லது சேதமடைந்த கோப்பு நிராகரிக்கப்படும், ஒருபோதும் பயனற்ற கோப்பாக மாற்றப்படாது.
- தலைப்பு (வடிவம், பதிப்பு, KDF அளவுருக்கள், சால்ட்) கூடுதல் அங்கீகரிக்கப்பட்ட தரவாக GCM குறிச்சொல்லில் பிணைக்கப்பட்டுள்ளது, எனவே பணி காரணி குறைக்கப்பட்ட ஒரு கோப்பு திறக்கப்படாது.
இந்தக் கோப்பு JSON வடிவத்தில் உள்ளது மற்றும் எந்த உரைத் திருத்தியிலும் படிக்கக்கூடியது; மறைக்குறி உரை மட்டுமே தெளிவற்றதாக இருக்கிறது. செயலி நீக்கப்பட்ட பிறகு, ஐந்து ஆண்டுகளில் இந்தக் கோப்பைக் கண்டுபிடிக்கும் ஒருவர், அது எவ்வாறு முத்திரையிடப்பட்டது என்பதைத் துல்லியமாகப் பார்த்து, அதை OpenSSL அல்லது ஏதேனும் Argon2 நூலகத்தைக் கொண்டு திறக்க முடியும்.
வடிவம் v1 (பதிப்பு 1-இல் வெளியிடப்பட்டது, தொடர்ந்து படிக்கக்கூடியதாக இருக்கும்)
{
"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>"
}
| படி | பைட்டுகள் |
|---|---|
key | PBKDF2-HMAC-SHA256(passphrase as UTF-8, salt, 600000 rounds, 32 bytes) |
aad | UTF-8("authbackup:1:600000:") ‖ salt (மூல சால்ட் பைட்டுகள், பேஸ்64 அல்ல) |
ciphertext, tag | AES-256-GCM(key, nonce, plaintext, aad); 16 பைட்டுகள் கொண்ட குறிச்சொல், தனியாகச் சேமிக்கப்பட்டுள்ளது. |
plaintext | UTF-8 JSON, திறவிகள் வரிசைப்படுத்தப்பட்டன: {"accounts":[…],"exportedAt":"…Z","passwords":[…],"version":1} |
இணக்கத்தன்மை குறிப்பு: ஆண்ட்ராய்டு 1.0, v1-இன் ஒரு மாறுபாட்டை எழுதியது — kdf கோப்பு சிறிய எழுத்துக்களில், குறிச்சொல் சாவி (குறியாக்கப்பட்ட உரையுடன் இணைக்கப்பட்ட 16-பைட் குறிச்சொல்) இல்லாமல், கூடுதல் தரவுகள் எதுவும் இல்லாமல் இருந்தது. இரண்டு இயங்குதளங்களும் அந்தக் கோப்புகளைத் தொடர்ந்து படிக்கின்றன (குறிச்சொல் இல்லாதபோது: கடைசி 16 பைட்டுகளைப் பிரித்து, காலியான AAD கோப்புடன் திறக்கவும்; kdf கோப்பை எழுத்து வேறுபாடின்றி ஒப்பிடவும்). மேலும், இப்போது இரண்டுமே மேலே உள்ள அமைப்பை மட்டுமே எழுதுகின்றன.
வடிவம் v2 (தற்போதையது; புதிய காப்புப்பிரதிகளுக்கான இயல்புநிலை)
{
"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>"
}
| படி | பைட்டுகள் |
|---|---|
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); 16 பைட்டுகள் கொண்ட குறிச்சொல், தனியாகச் சேமிக்கப்பட்டுள்ளது. |
plaintext | UTF-8 JSON, திறவிகள் வரிசைப்படுத்தப்பட்டன: {"accounts":[…],"cards":[…],"exportedAt":"…Z","passwords":[…],"version":2} |
Argon2id என்பது குறிப்பு C செயலாக்கம் (phc-winner-argon2, CC0) ஆகும், இது இரண்டு தளங்களிலும் வழங்கப்படுகிறது. தற்போதைய கைப்பேசியில் 64 MiB மற்றும் 3 சுற்றுகள் சுமார் ஒரு வினாடி எடுத்துக்கொள்கிறது, மேலும் எந்தவொரு வன்பொருளிலும் ஒவ்வொரு யூகமும் அந்த அளவு நினைவகத்தையும் நேரத்தையும் செலவழிக்கச் செய்கிறது — இது GPU அமைப்புகளுக்கு எதிராக PBKDF2-வில் இல்லாத ஒரு பண்பு, மற்றும் v2 இருப்பதற்கான காரணமும் இதுவே. ஒரு ரீடர் தனக்குத் தெரியாத சாவிகளைப் புறக்கணிக்கும், எனவே v2 பாடி கொடுக்கப்பட்ட ஒரு v1 ரீடர் கார்டுகளை ஒருபோதும் பார்க்காது.
ஆதாரம்
மூன்று சோதனை-வெக்டர் கோப்புகள் (பேக்கப் v1, பேக்கப் v2 மற்றும் Argon2id) இரண்டு செயலிகளிலிருந்தும் சுயாதீனமான ஒரு மூன்றாவது செயலாக்கத்தால் உருவாக்கப்படுகின்றன (இது Node-இன் OpenSSL for PBKDF2 மற்றும் AES-GCM-ஐக் கொண்டது; மேலும், இது மூலச் செயலாக்கத்தின் வெளியிடப்பட்ட விடைகளுடன் உருவாக்கும் நேரத்தில் சரிபார்க்கப்பட்ட ஒரு WebAssembly Argon2id ஆகும்). ஒவ்வொன்றும் கடவுச்சொல், சால்ட், நான்ஸ், பிளைன்டெக்ஸ்ட், பெறப்பட்ட சாவி, AAD, எதிர்பார்க்கப்படும் சைஃபர்டெக்ஸ்ட் மற்றும் டேக், மற்றும் முழுமையான கோப்பு ஆகியவற்றைக் கொண்டுள்ளது. iOS மற்றும் Android-இல் உள்ள யூனிட் சோதனைகள் ஒரே கோப்புகளைப் படித்து, ஒரே பைட்டுகளை உறுதிப்படுத்துகின்றன — எனவே, ஒரு தளத்தில் சீல் செய்யப்பட்ட ஒரு பேக்கப், மற்றொன்றில் திறக்கப்படும் என்பது அனுமானிக்கப்படாமல் நிரூபிக்கப்படுகிறது, மேலும் இந்த மூன்று கோப்புகளின் உடன்பாடும் ஒரே தவறின் இரண்டு பிரதிகள் அல்ல. ஒரு துணைக்கருவி, அதே மூன்றாவது செயலாக்கத்தைப் பயன்படுத்தி ஒரு தொலைபேசி எழுதிய கோப்பைத் திறந்து, அதன் தலைப்பை மேலே உள்ள விதிகளுடன் சரிபார்க்கிறது (சரியாக வடிவத்தின் சாவிகள், எனவே எந்தக் குறிப்போ பெயரோ இருக்கக்கூடாது; 16-பைட் சால்ட், 12-பைட் நான்ஸ், 16-பைட் டேக் ஆகியவை தனியாகச் சேமிக்கப்பட்டுள்ளன; பதிப்பு 2 சரியாக 64 MiB / 3 / 1 அளவில் இருக்க வேண்டும்; தவறான கடவுச்சொல் நிராகரிக்கப்பட்டது); தானியங்கு iOS இயக்கம் சிமுலேட்டரில் ஒன்றை எழுதி, அதை அந்த வழியில் திறக்கிறது, மேலும் சிமுலேட்டரின் ஆப் கண்டெய்னர், ஆப் குரூப் கண்டெய்னர் மற்றும் கீசெயின் தரவுத்தளத்தில் உள்ள ஒவ்வொரு உட்பொதிக்கப்பட்ட கடவுச்சொல் மற்றும் அட்டை எண்ணையும் UTF-8 மற்றும் UTF-16 வடிவங்களில் தேடுகிறது (0 முடிவுகள்).
4. அச்சுறுத்தல் மாதிரி
| நிலைமை | அவர்களிடம் என்ன இருக்கிறது | அவர்கள் பெறுவது |
|---|---|---|
| தொலைந்த அல்லது திருடப்பட்ட தொலைபேசி, பூட்டப்பட்டது | அவர்களிடம் என்ன இருக்கிறதுசாதனம், தரவுத்தளக் கோப்பு, முத்திரையிடப்பட்ட வரிசைகள் | அவர்கள் பெறுவதுமறைக்குறிச் சாவி செக்யூர் என்கிளேவ் / ஸ்ட்ராங்பாக்ஸில் உள்ளது. சாதனத்தைப் பூட்டி, புதிய பயோமெட்ரிக் அல்லது கடவுச்சொல்லை உள்ளிட்ட பின்னரே அது விடுவிக்கப்படும். தொலைபேசியை தொலைவிலிருந்து அழிப்பது (ஃபைண்ட் மை / ஃபைண்ட் மை டிவைஸ்), அதனுடன் சாவிப் பொருளையும் அழித்துவிடும். |
| திருடப்பட்ட காப்புப்பிரதி கோப்பு | அவர்களிடம் என்ன இருக்கிறதுகிளவுட் கணக்கு, மின்னஞ்சல், மடிக்கணினி ஆகியவற்றிலிருந்து வரும் .authbackup கோப்பு | அவர்கள் பெறுவதுகுறைந்தது 12 எழுத்துக்கள் கொண்ட ஒரு கடவுச்சொல்லிலிருந்து பெறப்பட்ட திறவுகோலின் கீழ் ஒரு AES-256-GCM அமைப்பு, ஒவ்வொரு கோப்பிற்குமான சால்ட் மற்றும் 64 MiB × 3 பாஸ்கள் (v2) கொண்ட Argon2id அல்லது 600,000 சுற்றுகள் (v1) கொண்ட PBKDF2. எந்தக் குறிப்பும், பயனர்பெயரும், கணக்குப் பட்டியலும் தெளிவாக இல்லை. ஒவ்வொரு யூகத்திற்கும் முழுமையான வழிமுறை தேவைப்படும்; குறுக்குவழி எதுவும் இல்லை. ஒரு வலிமையான கடவுச்சொல்லே இங்கு முழுமையான பாதுகாப்பாகும், மேலும் செயலியும் அதைத் தாளில் குறிப்பிடுகிறது. |
| திரை திறக்கப்பட்ட நிலையில் திருடப்பட்ட சாதனம் | அவர்களிடம் என்ன இருக்கிறதுஉங்கள் கையில், பூட்டப்படாத தொலைபேசி | அவர்கள் பெறுவதுகுறியீடுகளின் பட்டியல். பெட்டகம் (கடவுச்சொற்கள், அட்டைகள்) செயலிப் பூட்டிற்குப் பின்னால் உள்ளது மற்றும் தானியங்குப் பூட்டு நேரத்தின்படி (உடனடியாக / 1 நிமிடம் / 5 நிமிடம்) மீண்டும் பூட்டப்படும்; மறைகுறியாக்கம் நீக்கப்பட்ட மதிப்பு, அதன் திரையில் காட்டப்படும் வரை மட்டுமே நினைவகத்தில் இருக்கும். செயலி திறந்திருக்கும்போதும், தானியங்கு நிரப்புதல் மற்றும் சாதாரண உரை ஏற்றுமதி ஆகியவை ஒரு புதிய பயோமெட்ரிக்கைக் கேட்கும். இது குறித்து உங்களுக்குக் கவலை இருந்தால், "உடனடியாக" என்ற விருப்பத்துடன் செயலிப் பூட்டை இயக்கவும். |
| அதே தொலைபேசியில் தீங்கிழைக்கும் செயலி | அவர்களிடம் என்ன இருக்கிறதுமற்றொரு செயலியின் சாண்ட்பாக்ஸ், கிளிப்போர்டு, அணுகல்தன்மை அல்லது மேலடுக்கு தந்திரங்கள் | அவர்கள் பெறுவதுஅதனால் நமது கோப்புகளைப் படிக்கவோ (பிளாட்ஃபார்ம் சாண்ட்பாக்ஸிங்) அல்லது நமது சாவியைப் பயன்படுத்தவோ முடியாது (அந்தச் சாவி நமது கையொப்பமிடும் அடையாளம் மற்றும் பயனர் இருப்புடன் பிணைக்கப்பட்டுள்ளது). 30 வினாடிகளுக்குப் பிறகு நகல்கள் கிளிப்போர்டிலிருந்து நீக்கப்படும்; ஆண்ட்ராய்டில், அந்த நகல் முக்கியமானதாகக் குறியிடப்பட்டு, கிளிப்போர்டு வரலாற்றிலிருந்து விலக்கப்படும். ஆண்ட்ராய்டில் வால்ட் திரைகள் FLAG_SECURE என அமைக்கப்படும் (ஸ்கிரீன்ஷாட்கள் எடுக்க முடியாது, ஸ்கிரீன் ரெக்கார்டிங் செய்ய முடியாது, ஸ்விட்சர் காலியாக இருக்கும்); iOS-இல் ஸ்விட்சர் சிறுபடம் காலியாகிவிடும். ஆண்ட்ராய்டில் தானியங்கு நிரப்புதல், சேமிக்கப்பட்ட டொமைனுடன் (டிஜிட்டல் சொத்து இணைப்புகள்) சிஸ்டம் சரிபார்த்த செயலிகளுக்கு மட்டுமே வழங்கப்படும், எனவே ஒத்த தோற்றமுடைய செயலிக்கு உங்கள் கடவுச்சொல் வழங்கப்படாது. |
| ஃபிஷிங் பக்கம் | அவர்களிடம் என்ன இருக்கிறதுநீங்கள் சேமித்ததைப் போன்ற ஒரு தளம் | அவர்கள் பெறுவதுஎதுவும் நிரப்பப்படுவதில்லை. பொருத்தம் என்பது பதிவுசெய்யக்கூடிய டொமைன் (பயன்பாட்டுடன் இணைக்கப்பட்டு புதுப்பிக்கப்படும் பொது பின்னொட்டுப் பட்டியல்) மூலம் செய்யப்படுகிறது: login.example.com மற்றும் example.com ஆகியவை பொருந்துகின்றன, example.com.evil.net மற்றும் example.com ஆகியவை பொருந்தவில்லை. பயன்பாட்டிற்குள் இருக்கும் உலாவி இதே முறையில் பொருத்தி, கேட்ட ஃபிரேமில் மட்டுமே நிரப்புகிறது; நிரப்பும் தருணத்தில் அந்த ஃபிரேமின் மூலத்துடன் அது மீண்டும் சரிபார்க்கப்படுகிறது. தனக்கென பதிவுசெய்யக்கூடிய டொமைன் இல்லாத ஒரு ஹோஸ்ட் — அதாவது ஒரு IP முகவரி, உள்ளூர் நெட்வொர்க்கில் உள்ள ஒரு வெறும் பெயர் — துல்லியமாகப் பொருந்துகிறது, அதைவிடத் தளர்வான எதுவும் இல்லை. iOS ஆட்டோஃபில், ஆப்பிளின் தொடர்புடைய டொமைன்கள் சரிபார்ப்பைச் சேர்க்கிறது. ஒத்த டொமைனில் நீங்கள் கையால் ஒட்ட வேண்டிய கடவுச்சொல் இன்னும் ஒரு ஆபத்துதான்; பயன்பாட்டால் அதை அகற்ற முடியாது, உதவுவதைத் தவிர்க்க மட்டுமே முடியும். |
| எங்கள் சொந்த சர்வர்கள் | அவர்களிடம் என்ன இருக்கிறது— | அவர்கள் பெறுவதுவால்ட் சர்வர் எதுவும் இல்லை. AssuredAuth-இடம் கணக்குகள், உள்நுழைவு அல்லது உங்கள் வால்ட்டின் நகல் எதுவும் இல்லை. எனவே, திருடப்படுவதற்கும் உடைக்கப்படுவதற்கும் உங்களுடைய எதுவும் எங்கள் தரப்பில் இல்லை. இரண்டு விஷயங்கள் சர்வர் தரப்பில் இயங்குகின்றன, அவை இரண்டுமே வால்ட்டைத் தொடுவதில்லை: ஒன்று, டெஸ்க்டாப் நீட்டிப்பிற்கான ரிலே மெயில்பாக்ஸ்; இது எண்ட்-டு-எண்ட் என்க்ரிப்ட் செய்யப்பட்ட உறைகளைச் சேமிக்கிறது (ஒருமுறை பயன்படுத்தும் குறியீடுகள், படிக்கும்போது நீக்கப்படும்; ரிலேவிடம் ஒருபோதும் சாவி இருக்காது). மற்றொன்று, விருப்பத்தேர்வான பிரைவேட் கனெக்ஷனின் எக்ஸிட் சர்வர்கள்; இவை டிராஃபிக்கைக் கொண்டு செல்கின்றன, ஆனால் எந்த அணுகல் பதிவுகளையும் வைத்திருப்பதில்லை. |
| சம்மன் அல்லது அரசாங்கக் கோரிக்கை | அவர்களிடம் என்ன இருக்கிறதுஎங்களுக்கு அனுப்பப்பட்ட சட்ட செயல்முறை | அவர்கள் பெறுவதுஒப்படைப்பதற்கு ஒன்றுமில்லை: எங்களிடம் எந்தப் பாதுகாப்புப் பெட்டகமும், சாவியும், கடவுச்சொல்லும், காப்புப் பிரதியும் இல்லை. அவ்வாறு கூறும்படி எங்களைக் கட்டாயப்படுத்தலாம்; ஆனால், இல்லாத ஒன்றை உருவாக்குமாறு எங்களைக் கட்டாயப்படுத்த முடியாது. |
5. கிளிப்போர்டு, ஸ்கிரீன்ஷாட்கள் மற்றும் நினைவகம்
- நகலெடுப்பது அந்த மதிப்பை 30 வினாடிகளுக்கு கிளிப்போர்டில் வைக்கிறது, பின்னர் அது இன்னும் நம்முடையதாக இருந்தால் அதை அழித்துவிடும். ஆண்ட்ராய்டில், அந்தக் கிளிப் 'EXTRA_IS_SENSITIVE' எனக் குறிக்கப்படுவதால், சிஸ்டம் அதை கிளிப்போர்டு முன்னோட்டம் மற்றும் வரலாற்றிலிருந்து மறைத்துவிடுகிறது; iOS-இல், பேஸ்ட்போர்டு உருப்படி உள்ளூர் பயன்பாட்டிற்கு மட்டுமேயானது (மற்ற சாதனங்களுக்குக் கைமாற்றப்படுவதில்லை).
- வால்ட் திரைகள் (கடவுச்சொற்கள், கடவுச்சொல், அட்டைகள், அட்டை, கடவுச்சொல் சொற்றொடர் தாள்கள், சாதாரண உரை ஏற்றுமதி) ஆண்ட்ராய்டில் FLAG_SECURE-ஐ அமைக்கின்றன. iOS-இல் இதற்கு இணையான கொடி எதுவும் இல்லை; செயலி மாற்றியில், செயலி அதன் சிறுபடத்தை மறைத்துவிடும், மேலும் மதிப்புகள் இயல்பாகவே ஒரு கண் நிலைமாற்றிக்குப் பின்னால் இருக்கும்.
- மறைகுறியாக்கம் நீக்கப்பட்ட மதிப்புகள், ஒரு திரை அவற்றைக் காண்பிக்கும் வரை மட்டுமே நினைவகத்தில் இருக்கும்; திரை மறைந்துவிடும்போதோ அல்லது செயலி பூட்டப்படும்போதோ அவை நீக்கப்படும். தரவுச் சாவி ஒரு கோரிக்கைக்காக மட்டுமே பிரிக்கப்படுகிறது, பூட்டு ஏற்பட்ட பிறகும் அது தற்காலிகமாகச் சேமிக்கப்படுவதில்லை.
- சாதாரண உரை ஏற்றுமதி வசதி உள்ளது (எனவே நீங்கள் எப்போது வேண்டுமானாலும் வெளியேறலாம்), அது ஒரு உறுதிப்படுத்தல் தாள் மற்றும் ஒரு புதிய பயோமெட்ரிக் பதிவின் பின்னணியில் அமைந்துள்ளது, மேலும் அதன் திரையும் கொடிப் பாதுகாப்பு (FLAG_SECURE) நிலையில் உள்ளது.
6. தானியங்கு நிரப்புதல்: எது நிரப்புகிறது, எது நிரப்புவதில்லை
| எங்கே | கடவுச்சொற்கள் | அட்டைகள் |
|---|---|---|
| iOS: சஃபாரி மற்றும் செயலிகள் (தானியங்கு நிரப்பு நீட்டிப்பு) | கடவுச்சொற்கள்ஆம், நீட்டிப்பில் (LAContext) ஒரு புதிய ஃபேஸ் ஐடி / டச் ஐடி / கடவுச்சொல்லை உள்ளிட்டு, அந்தப் பதிவு சேமிக்கப்பட்ட பதிவுசெய்யக்கூடிய டொமைனுக்கு மட்டும், செயலிகளுக்கான ஆப்பிளின் தொடர்புடைய டொமைன்கள் சரிபார்ப்பின் மூலம் இதைச் செய்ய முடியும். | அட்டைகள்இல்லை. சஃபாரியில் கார்டைத் தானாக நிரப்பும் வசதி ஆப்பிளுக்கு மட்டுமே உரியது; கார்டு திரையில் "AssuredAuth உலாவியிலும், நகலெடுப்பதன் மூலமும் நிரப்பப்படும்" என்று மட்டுமே குறிப்பிடப்பட்டு, வேறு எந்த உத்தரவாதமும் அளிக்கப்படுவதில்லை. |
| ஆண்ட்ராய்டு: செயலிகள் மற்றும் குரோம் (தானாக நிரப்பும் சேவை) | கடவுச்சொற்கள்ஆம், தரவுத்தொகுப்பு வாரியான அங்கீகாரம்: தரவை நிரப்புவதற்கு முன்பு கணினி BiometricPrompt-ஐக் காட்டுகிறது; Digital Asset Links, செயலித் தொகுப்பைச் சேமிக்கப்பட்ட டொமைனுடன் இணைக்கும்போது மட்டுமே அது பொருத்தப்படுகிறது. | அட்டைகள்ஆம், கிரெடிட் கார்டு எண், கிரெடிட் கார்டு காலாவதி* மற்றும் கிரெடிட் கார்டு பாதுகாப்பு குறியீடு ஆகியவை ஒரே பயோமெட்ரிக் நுழைவாயிலைக் குறிக்கின்றன. |
| AssuredAuth உலாவி (இரு தளங்களிலும்) | கடவுச்சொற்கள்ஆம், பதிவுசெய்யக்கூடிய டொமைன் மூலம் — அதாவது, தனக்கெனத் துல்லியமாகப் பொருந்தாத ஒரு ஹோஸ்ட் மூலம் — கேட்ட அந்த ஃபிரேமிற்குள், நிரப்புவதற்கு முன் பயோமெட்ரிக் முறையில். | அட்டைகள்ஆம், களக் கண்டறிதல் மூலம், நிரப்புவதற்கு முன் பயோமெட்ரிக். |
| நகல் பொத்தான்கள் | கடவுச்சொற்கள்செயலி பூட்டிற்குப் பின்னால், 30-வினாடி கிளிப்போர்டு | அட்டைகள்எண், காலாவதி, CVC (அதே விதிகள்) |
ஒத்த தோற்றமுடைய ஓம்புயிரியில் எதுவும் நிரம்புவதில்லை. உயிரியல் அளவீடுகள் இல்லாமல் எதுவும் நிரம்புவதில்லை.
7. ஒருபோதும் நடக்காதது
வால்ட் சர்வர் இல்லை. வால்ட் புலத்தைக் கொண்ட பகுப்பாய்வுகள் இல்லை. உறுதிப்படுத்தல் தாள் மற்றும் புதிய பயோமெட்ரிக் இல்லாமல் சாதாரண உரை ஏற்றுமதி இல்லை. வால்ட் திரையில் மூன்றாம் தரப்பு SDK ஏற்றப்படவில்லை. வால்ட் திரையின் ஸ்கிரீன்ஷாட் இல்லை. கடவுச்சொல் குறிப்பு இல்லை. எந்த உருவாக்கத்திலும் மதிப்புகள் பதிவு செய்யப்படவில்லை.
8. எவற்றிலிருந்து நம்மால் பாதுகாக்க முடியாது
யூகிக்கக்கூடிய அளவுக்குப் பலவீனமான ஒரு கடவுச்சொல். அதன் இயக்க முறைமை அடிமட்டத்திலேயே சமரசம் செய்யப்பட்ட ஒரு தொலைபேசி (ஜெயில்பிரேக் செய்யப்பட்ட அல்லது ரூட் செய்யப்பட்ட சாதனம், மேலே உள்ள அனைத்தையும் பற்றி செயலியிடம் பொய் சொல்லக்கூடும்). தட்டச்சு செய்யும் போது கண்காணிக்கப்படும் ஒரு நபர். நீங்கள் ஒட்டும் டெஸ்க்டாப்பில் உள்ள தீம்பொருள். மேலே உள்ள பட்டியலை அதன் உண்மையான அர்த்தத்தில் படிக்க வேண்டும் என்பதற்காகவே நாங்கள் இதைச் சொல்கிறோம்: ஒரு வடிவமைப்பால் அகற்றக்கூடிய விஷயங்கள், அகற்றப்பட்டன என்பதே அது.
9. மதிப்பாய்வு நிலை
இந்த வடிவமைப்பு, இரண்டு தளங்களிலும் வெளியிடப்பட்ட அறியப்பட்ட பதில்களுடனும், அதன் சொந்த பல-தள வெக்டர்களுடனும் ஒப்பிட்டு அலகு சோதனை செய்யப்பட்டுள்ளது. அங்காடிப் பட்டியலில் இந்த வால்ட் விளம்பரப்படுத்தப்படுவதற்கு முன்பு, உரிமையாளரின் பட்டியலில் ஒரு வெளிப்புற மதிப்பாய்வு உள்ளது; அது நிகழும் வரை, இந்த ஆவணம் அதை இங்கே குறிப்பிடும்.
10. விஷயங்கள் இயங்கும் இடத்தில்
வால்ட்டிலிருந்து எதுவும் தொலைபேசியை விட்டு வெளியேறுவதில்லை, ஆனால் அதைச் சுற்றியுள்ள சில விஷயங்கள் மற்றவர்களின் கணினிகளில் இயங்குகின்றன. இதுதான் அந்தப் பட்டியல், மற்றும் ஒவ்வொன்றும் எதைக் கொண்டுள்ளது என்பது; தரவுப் பரிமாற்றங்கள் https://assuredauth.com/privacy இல் உள்ள தனியுரிமைக் கொள்கையில் விவரிக்கப்பட்டுள்ளன.
- கூகிள் கிளவுட் / ஃபயர்பேஸ் — டெஸ்க்டாப் நீட்டிப்புக்கான ரிலே அஞ்சல் பெட்டி (முழுமையான மறைகுறியாக்கம் செய்யப்பட்ட உறைகள், படித்தவுடன் நீக்கப்படும்), புஷ் டோக்கன்கள், கொள்முதல் நிலை மற்றும் தொடர்புப் படிவத்தின் மூலம் அனுப்பப்படும் செய்திகள்.
- வெர்செல் — assuredauth.com, அதன் பக்கங்கள் மற்றும் அவற்றுக்குப் பின்னால் உள்ள சிறு செயல்பாடுகள்.
- வல்ட்ர் — தனிப்பட்ட இணைப்பின் வெளியேறும் சேவையகங்கள். தரவுப் போக்குவரத்து அவற்றின் வழியாகச் செல்கிறது; எதுவும் சேமிக்கப்படுவதில்லை.
- ஆப்பிள் மற்றும் கூகுள் பிளே — அவற்றின் சொந்த ஸ்டோர்களில், வாங்குதல்கள் மற்றும் சந்தாக்கள்.
- போஸ்ட்ஹாக் — தயாரிப்புப் பகுப்பாய்வு: பயன்படுத்தப்பட்டவற்றின் எண்ணிக்கை, எந்தவொரு அடையாளத்துடனும் தொடர்பற்றது.
- ரெவென்யூகேட் — ஒரு சந்தாவின் நிலை: செயலில் உள்ளதா அல்லது காலாவதியாகிவிட்டதா, மற்றும் எந்தத் திட்டத்தில் உள்ளது என்பது.
ஒவ்வொன்றும் அதன் வரிசையில் உள்ளதை மட்டுமே கொண்டுள்ளது, களஞ்சியத்தில் உள்ள எதையும் கொண்டிருக்காது. தயாரிப்பு மாறும்போது பட்டியலும் மாறும், அதனுடன் இந்தப் பகுதியும் மாறும்.
ஒரு பலவீனத்தைப் புகாரளித்தல்
இங்கு விவரிக்கப்பட்டுள்ள எதிலாவது நீங்கள் ஒரு குறைபாட்டைக் கண்டறிந்ததாக நம்பினால், hello@assuredauth.com என்ற மின்னஞ்சல் முகவரிக்கு "Security" என்ற தலைப்புடன் எழுதவும். தயவுசெய்து இயங்குதளம், செயலியின் பதிப்பு மற்றும் அதற்கான வழிமுறைகளை உள்ளடக்கவும்; உங்கள் சொந்தத் தரவைப் பயன்படுத்தும் ஒரு ஆதாரம் போதுமானது, மேலும் மற்றவர்களின் தரவுகளுடன் ஒப்பிட்டுச் சோதிக்க வேண்டாம் என்று கேட்டுக்கொள்கிறோம். நாங்கள் PGP கீயை வழங்குவதில்லை; ஒரு புகாரை சாதாரண மின்னஞ்சலில் அனுப்ப வேண்டாம் எனில், அதை முதல் செய்தியிலேயே குறிப்பிடவும், நாங்கள் வேறு வழியை ஏற்பாடு செய்வோம்.
பதிலுக்கு நாங்கள் உறுதியளிப்பது: மூன்று வேலை நாட்களுக்குள் நாங்கள் ஒப்புக்கொள்வோம், நாங்கள் அதில் பணிபுரியும்போது உங்களுக்குத் தகவல் தெரிவிப்போம், அதுபற்றி எதுவும் வெளியிடப்படுவதற்கு முன்பு உண்மையானவற்றைச் சரிசெய்வோம், மேலும் நீங்கள் விரும்பினால் இங்கே உங்களுக்கு அங்கீகாரம் அளிப்போம். கீழே குறிப்பிடப்பட்டுள்ள வரம்பிற்குள் நல்லெண்ணத்துடன் செய்யப்படும் ஆராய்ச்சி மீது நாங்கள் சட்ட நடவடிக்கை எடுக்க மாட்டோம்.
வரம்பிற்குள் வருபவை: iOS மற்றும் ஆண்ட்ராய்டு செயலிகள், வாட்ச் செயலிகள், டெஸ்க்டாப் நீட்டிப்பு, assuredauth.com மற்றும் அதன் API. வரம்பிற்கு உட்படாதவை: ஆப் ஸ்டோர் மற்றும் கூகுள் பிளே, மேலே பட்டியலிடப்பட்டுள்ள வழங்குநர்கள், எவரையுமே சமூகப் பொறியியல் மூலம் சிக்கவைத்தல், மற்றும் சேவை மறுப்பு.
தற்சமயம் எந்த வெகுமதியும் இல்லை. ஒரு புகாருக்குப் பணத்தால் அல்ல, ஒரு சரிசெய்தலுடனும் நன்றியுடனும் பதிலளிக்கப்படும்.