AuthGuard 2FA

10+
āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
āļāļēāļĢāļˆāļąāļ”āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ™āļ·āđ‰āļ­āļŦāļē
āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­

āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ›āļ™āļĩāđ‰

āđāļ­āļ›āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āđāļšāļšāļŠāļ­āļ‡āļ›āļąāļˆāļˆāļąāļĒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļ™āđ‰āļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļĢāļŦāļąāļŠ TOTP āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāļ°āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļ”āļąāļšāļ˜āļ™āļēāļ„āļēāļĢ
- āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ AES-256 āđ‚āļ”āļĒāđƒāļŠāđ‰ Android Keystore
- āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ (TEE/StrongBox)
- āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ - āđ€āļ™āđ‰āļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ 100%
- āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ - āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŦāļĨāļļāļ”āļ­āļ­āļāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ
- āļŠāļĢāđ‰āļēāļ‡ TOTP āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ - āļĢāļŦāļąāļŠ 6 āļŦāļĨāļąāļāļ­āļąāļ›āđ€āļ”āļ•āļ—āļļāļ 30 āļ§āļīāļ™āļēāļ—āļĩ
- āļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ” - āđ€āļžāļīāđˆāļĄāļšāļąāļāļŠāļĩāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāđ† āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”
- āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ - āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ”āđ‰āļ§āļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
- āļ„āļąāļ”āļĨāļ­āļāļĢāļŦāļąāļŠāđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āđāļ•āļ°āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ - āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĢāļŦāļąāļŠāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
- āļĢāļ­āļ‡āļĢāļąāļšāļŦāļĨāļēāļĒāļ āļēāļĐāļē - āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ 22 āļ āļēāļĐāļē

āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
- āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ 2FA
- āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļēāļĄāļŦāļĢāļ·āļ­āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ - āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļĒāļąāļ‡āļ„āļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
- āđ„āļĄāđˆāļĄāļĩāļšāļĢāļīāļāļēāļĢāļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ - āđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ
- āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļąāļāļŠāļĩ - āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ
- āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļš GDPR āđāļĨāļ° CCPA - āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ

āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš
- Google, Microsoft, GitHub - āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļąāļāļŠāļĩāļ™āļąāļāļžāļąāļ’āļ™āļēāļ‚āļ­āļ‡āļ„āļļāļ“
- āļ˜āļ™āļēāļ„āļēāļĢāđāļĨāļ°āļāļēāļĢāđ€āļ‡āļīāļ™ - āļ›āļāļ›āđ‰āļ­āļ‡āļšāļąāļāļŠāļĩāļ—āļēāļ‡āļāļēāļĢāđ€āļ‡āļīāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
- āđ‚āļ‹āđ€āļŠāļĩāļĒāļĨāļĄāļĩāđ€āļ”āļĩāļĒ - āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ Facebook, Twitter LinkedIn
- āļšāļĢāļīāļāļēāļĢāļ„āļĨāļēāļ§āļ”āđŒ - Dropbox, AWS, āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ Azure
- āđ€āļāļĄ - Steam, Epic Games, āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ Battle.net

āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢ
- āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ - āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
- āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩāļˆāļģāļ™āļ§āļ™āļĄāļēāļ - āļˆāļąāļ”āļāļēāļĢāļŦāļĨāļēāļĒāļšāļąāļāļŠāļĩāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ
- āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
- Material Design 3 - āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļ—āļąāļ™āļŠāļĄāļąāļĒāđāļĨāļ°āđ€āļ›āđ‡āļ™āļĄāļ·āļ­āļ­āļēāļŠāļĩāļž

āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ
- āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒ - āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
- āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ - āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ
- āļ˜āļĩāļĄāļŠāļĩāđ€āļ‚āđ‰āļĄāđāļĨāļ°āļŠāļĩāļ­āđˆāļ­āļ™ - āļĢāļąāļšāļŠāļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļ°āļ”āļ§āļāļŠāļšāļēāļĒ
- āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđāļšāļšāļŠāļąāļĄāļœāļąāļŠ - āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
- āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ - āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ

āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āđ€āļĨāļīāļĻāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„
- āļĢāļ­āļ‡āļĢāļąāļš TOTP āđāļĨāļ° HOTP - āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļš RFC 6238 āđāļĨāļ° RFC 4226
- āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ - SHA-1, SHA-256, SHA-512
- āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ - āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē 30 āļ§āļīāļ™āļēāļ—āļĩ, 60 āļ§āļīāļ™āļēāļ—āļĩ, 90 āļ§āļīāļ™āļēāļ—āļĩ
- āļĢāļŦāļąāļŠ 6-8 āļŦāļĨāļąāļ - āļ„āļ§āļēāļĄāļĒāļēāļ§āļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
- āļ™āļģāđ€āļ‚āđ‰āļē/āļŠāđˆāļ‡āļ­āļ­āļ - āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ JSON āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
āļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­
25 āļž.āļĒ. 2568

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļēāļˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ›āļ•āļēāļĄāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ āļđāļĄāļīāļ āļēāļ„ āđāļĨāļ°āļ­āļēāļĒāļļāļ‚āļ­āļ‡āļ„āļļāļ“ āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āđ„āļ”āđ‰āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āđ„āļ§āđ‰āđāļĨāļ°āļ­āļēāļˆāļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›
āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļāļąāļšāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļ›āļĢāļ°āļāļēāļĻāđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ
āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ„āļ§āđ‰
āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļ›āļĢāļ°āļāļēāļĻāđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ

āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ

- Android 15 Edge-to-Edge Ready: Complete Google Play Console compatibility
- Code Quality Improvements: Fixed all Kotlin compilation warnings
- Deprecated API Migration: Updated to modern Android APIs
- Enhanced UI Experience: Proper system bar insets handling
- Transparent System Bars: Modern Material 3 edge-to-edge theming

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āđāļ­āļ›

āđāļ­āļ›āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™