LifeVeil چگونه از فایل‌های شما محافظت می‌کند

این صفحه به زبان ساده توضیح می‌دهد که LifeVeil چه می‌کند و چه کارهایی از دستش برنمی‌آید. ترجیح می‌دهیم محدودیت‌ها را بدانید تا اینکه به وعده‌ای بیش از اندازه بزرگ اعتماد کنید.

به طور خلاصه

از الگوی شما تا کلید

شما روی شبکه 5×5 الگویی می‌کشید که دست‌کم 6 نقطه دارد و از هیچ نقطه‌ای دو بار نمی‌گذرد. LifeVeil الگو را با Argon2id از libsodium (نسخه 1.0.20 در Android) به کلید تبدیل می‌کند.

فایل‌ها چگونه رمزگذاری می‌شوند

عبارت بازیابی

اثر انگشت

باز کردن با اثر انگشت اختیاری است. اثر انگشت را Android بررسی می‌کند، نه LifeVeil؛ برنامه هرگز اثر انگشت شما را دریافت نمی‌کند. کلیدی در Android Keystore که فقط بلافاصله بعد از یک بررسی بیومتریک قوی کار می‌کند، قفل کلید اصلی را باز می‌کند. اگر کسی اثر انگشت جدیدی به تلفن اضافه کند، این کلید دیگر کار نمی‌کند و باید دوباره از الگویتان استفاده کنید.

فایل پشتیبان

محافظت‌های دیگر در برنامه

هوش مصنوعی و حدس زدن الگو

محدودیت‌هایی که باید بدانید

هیچ برنامه‌ای نمی‌تواند در برابر همه چیز محافظت کند. این‌ها محدودیت‌های واقعی LifeVeil هستند.

الگوهای ساده را می‌توان حدس زد

شکل‌های کوتاه یا رایج (L، Z، یک خط صاف) را می‌توان با تماشای شما، از روی لک‌های صفحه یا با چند بار امتحان حدس زد. الگوهای واقعی خیلی راحت‌تر از آنچه تعداد الگوهای ممکن نشان می‌دهد حدس زده می‌شوند. از نقطه‌های بیشتر و چرخش‌های بیشتر استفاده کنید. برنامه درباره الگوهای خیلی ساده به شما هشدار می‌دهد.

حدس زدن چقدر ممکن است طول بکشد

داخل برنامه، هر تلاش حدود یک ثانیه طول می‌کشد و بعد از 5 اشتباه، زمان انتظار بیشتر می‌شود. اما کسی که فایل پشتیبان شما را دارد، یا نمک دستگاه را از یک تلفن روت‌شده برداشته است، می‌تواند به جای آن روی رایانه و بدون هیچ انتظاری حدس بزند. Argon2id این کار را کند می‌کند، اما یک الگو بسیار کمتر از یک گذرواژه طولانی حالت ممکن دارد. برآوردهای تقریبی برای یک کارت گرافیک قدرتمند (در حد RTX 4090) با حدود 1,000 حدس در ثانیه:

چه چیزی حدس زده می‌شودحالت‌های ممکنزمان با یک کارت گرافیک
رایج‌ترین 10,000 الگو104حدود 10 ثانیه
همه الگوهای 6 نقطه‌ای1.28 × 108حدود 1.5 روز
همه الگوهای 7 نقطه‌ای2.42 × 109حدود 28 روز
همه الگوهای 8 نقطه‌ای4.36 × 1010حدود 1.4 سال
عبارت بازیابی (92 بیت)4.95 × 1027حدود 1.6 × 1017 سال

این‌ها برآورد هستند، نه اندازه‌گیری. تعداد الگوها حد بالاست؛ الگوهای واقعی بسیار کمترند. سخت‌افزار بیشتر یا سریع‌تر، حدس زدن را به همان نسبت سریع‌تر می‌کند.

فایل پشتیبان را خصوصی نگه دارید

فایل پشتیبان نمک دستگاه را ندارد، پس هر کسی که به آن دست پیدا کند می‌تواند همان‌طور که بالا نشان داده شد، الگوها را آفلاین امتحان کند. آن را فقط جایی نگه دارید که فقط خودتان به آن دسترسی دارید، مثل حساب ابری خودتان، و از الگوی طولانی‌تری استفاده کنید.

تلفن‌های روت‌شده یا آلوده

اگر کسی بتواند با مجوزهای برنامه کد اجرا کند (مثلاً روی تلفن روت‌شده، یا با بدافزاری که کنترل کامل دارد)، می‌تواند قفل نمک دستگاه را باز کند و آفلاین حدس بزند. تا وقتی گاوصندوق باز است، کلیدها در حافظه هستند و می‌توان آن‌ها را با دسترسی روت یا با اشکال‌زدا خواند. برخی نسخه‌هایی که داخل Android و Flutter ساخته می‌شوند، و عکس‌هایی که روی صفحه نمایش داده می‌شوند، را نمی‌توان فوراً از حافظه پاک کرد.

بعضی اطلاعات قابل دیدن است

تعداد فایل‌های رمزگذاری‌شده در فضای ذخیره‌سازی برنامه، اندازه تقریبی آن‌ها و زمان ساخته شدن یا تغییرشان پنهان نیست. نصب بودن LifeVeil هم پنهان نیست.

گاوصندوق خالی فقط صفحه را فریب می‌دهد

کسی که بتواند فایل‌های برنامه را بخواند (مثلاً روی گوشی روت‌شده) می‌تواند پوشه‌های گاوصندوق را بشمارد و ببیند این تنظیم روشن است. همچنین پس از 5 الگوی اشتباه، برنامه شما را منتظر می‌گذارد و این نشان می‌دهد الگوهای قبلی چیزی را باز نکرده‌اند.

تغییر نماد فقط صفحه اصلی را تغییر می‌دهد

اثر انگشت راه ضعیف‌تری است

باز کردن با اثر انگشت از Argon2id نمی‌گذرد. قدرت آن به حسگر اثر انگشت تلفن و Android Keystore بستگی دارد. هر زمان بخواهید می‌توانید آن را در تنظیمات خاموش کنید.

عکس از مزاحم

برنامه صدای شاتر پخش نمی‌کند، اما تلفن‌هایی که در بعضی کشورها، مثل ژاپن و کره، فروخته می‌شوند همیشه آن را پخش می‌کنند. اگر برنامه دیگری از دوربین استفاده کند یا دوربین جلو وجود نداشته باشد، عکسی گرفته نمی‌شود. تا وقتی قفل اولین گاوصندوقی را که ساخته‌اید باز نکنید، عکس‌ها با کلیدی از Android Keystore مهر و موم می‌شوند.

جزئیات عکس

قفل شدن هنگام صفحه‌های سیستم متوقف می‌شود

تا وقتی یک صفحه سیستم باز است (درخواست مجوز، تأیید حذف، انتخابگر عکس یا فایل، درخواست اثر انگشت) و تا وقتی وارد کردن یا صادر کردن در حال انجام است، برنامه برای قفل شدن صبر می‌کند. اگر از برنامه خارج شده باشید، 2 ثانیه بعد از پایان آن قفل می‌شود.

گاوصندوق‌ها یک نمک دستگاه مشترک دارند

همه گاوصندوق‌های یک تلفن از نمک دستگاه یکسانی استفاده می‌کنند. اگر کسی آن نمک را داشته باشد، با یک حدس همه گاوصندوق‌ها را هم‌زمان امتحان می‌کند. هزینه حمله به یک گاوصندوق تنها همان است.

چیزهایی که هیچ برنامه‌ای نمی‌تواند جلویشان را بگیرد

کسی که کشیدن الگوی شما را تماشا می‌کند، یا دوربینی که از صفحه شما فیلم می‌گیرد.

اگر هر دو را از دست بدهید، هیچ‌کس نمی‌تواند کمک کند

اگر هم الگو و هم عبارت بازیابی‌تان را از دست بدهید، هیچ‌کس نمی‌تواند فایل‌هایتان را برگرداند. حتی ما.