1. اندروید
در دستگاههای اندرویدی، پسوردهای اینستاگرام (مانند سایر برنامهها) معمولاً در یک سیستم ذخیرهسازی امن به نام Keystore ذخیره میشوند. در اینجا نحوه کار آن آمده است:
Keystore System: Keystore بخش خاصی از دستگاه است که به طور خاص برای ذخیره اطلاعات حساس به صورت ایمن طراحی شده است. رمز عبور و سایر اطلاعات مهم را به گونه ای رمزگذاری می کند که فقط برنامه (در این مورد اینستاگرام) می تواند به آن دسترسی داشته باشد. از خواندن آن توسط برنامه های مخرب جلوگیری می کند.
ذخیرهسازی رمز عبور: وقتی وارد اینستاگرام میشوید، برنامه یا رمز عبور شما را مستقیماً در Keystore ذخیره میکند یا یک نسخه امن و رمزگذاریشده آن را ذخیره میکند. به این ترتیب، حتی اگر شخصی داده های تلفن شما را در اختیار بگیرد، نمی تواند رمز عبور شما را بدون کلید رمزگشایی مناسب (که فقط فروشگاه Keystore می تواند ارائه دهد) بخواند.
فضای ذخیرهسازی ویژه برنامه: اینستاگرام همچنین ممکن است از تنظیمات برگزیده مشترک Android یا یک پایگاه داده محلی (مانند SQLite) برای ذخیره نشانههای جلسه پس از ورود به سیستم استفاده کند. این توکنها به اینستاگرام اجازه میدهند تا وضعیت ورود شما را بدون نیاز به وارد کردن رمز عبور هر بار به خاطر بسپارد. با این حال، خود توکن ها نیز برای امنیت رمزگذاری شده اند.
2. iOS
در دستگاه های iOS، رمز عبور اینستاگرام به طور مشابه ذخیره می شود، اما iOS از سیستم کمی متفاوت به نام Keychain استفاده می کند. در اینجا نحوه عملکرد آن در آیفون ها آمده است:
Keychain: iOS از Keychain برای ذخیره ایمن رمزهای عبور استفاده می کند. Keychain یک سرویس ذخیره سازی رمزگذاری شده است که اطلاعات حساسی مانند رمز عبور، جزئیات حساب و کلیدهای رمزگذاری را نگه می دارد. Keychain به طور خاص طراحی شده است تا اطمینان حاصل کند که فقط برنامه (اینستاگرام) می تواند رمز عبور را بازیابی کند و تنها پس از احراز هویت مناسب (مانند رمز عبور تلفن یا شناسه چهره شما).
ذخیرهسازی رمز عبور: وقتی وارد اینستاگرام میشوید، برنامه بهطور ایمن رمز عبور یا توکن شما را در Keychain ذخیره میکند و آن دادهها رمزگذاری میشوند. درست مانند اندروید، بازیابی رمز عبور برای نرم افزارهای مخرب تقریبا غیرممکن است زیرا Keychain قفل شده و محافظت می شود.
iCloud Keychain: اگر از iCloud استفاده میکنید، گذرواژههای شما را میتوان در تمام دستگاههای اپل که متعلق به شماست همگامسازی کرد، بنابراین میتوانید در iPhone، iPad یا Mac خود به آنها دسترسی داشته باشید. این باعث میشود که این کار راحت باشد اما همچنان ایمن باشد، زیرا رمزهای عبور رمزگذاری شدهاند و فقط با اعتبار Apple ID یا احراز هویت دستگاه (Face ID، Touch ID و غیره) قابل دسترسی هستند.
چگونه آن را ایمن نگه می دارند؟
هم اندروید و هم iOS تضمین میکنند که گذرواژهها و دادههای حساس ذخیره شده در این محیطهای امن (Keystore در اندروید و Keychain در iOS) رمزگذاری شدهاند. این به این معنی است که دادهها به گونهای درهم میشوند که فقط برنامهها یا سرویسهای مجاز میتوانند آنها را از حالت رمز خارج کنند. حتی اگر شخصی به دستگاه شما دسترسی فیزیکی پیدا کند، دسترسی به گذرواژههای شما بدون دور زدن مکانیسمهای امنیتی تلفن، مانند پین، رمز عبور یا ورود بیومتریک (چهره یا اثر انگشت) بسیار دشوار است.
ملاحظات اضافی:
فضای ذخیره سازی اختصاصی اینستاگرام: اینستاگرام همچنین ممکن است برخی از اطلاعات مربوط به ورود، مانند توکن ها را در سرورهای خود (ذخیره سازی مبتنی بر ابر) ذخیره کند. این به اینستاگرام اجازه می دهد تا در صورت فراموشی رمز عبور، ویژگی هایی مانند ورود به سیستم در همه دستگاه ها و گزینه های بازیابی را ارائه دهد. اما حتی زمانی که به این موضوع میرسد، اینستاگرام از رمزگذاری استفاده میکند تا دادههای شما را در کنار خود حفظ کند.
مدیریت رمز عبور: اگر از یک مدیر رمز عبور در تلفن خود استفاده می کنید، این روش دیگری برای ذخیره ایمن رمز عبور اینستاگرام شما است، اگرچه این مختص برنامه اینستاگرام نیست. مدیران رمز عبور میتوانند با KeyStore Android و Keychain iOS ادغام شوند تا به طور ایمن اطلاعات کاربری شما را ذخیره و بازیابی کنند.
به طور خلاصه:
در اندروید، اینستاگرام رمز عبور شما (یا نسخه رمزگذاری شده آن) را در Keystore ذخیره میکند و همچنین ممکن است از دادههای رمزگذاریشده در تنظیمات برگزیده یا پایگاههای داده محلی برای مدیریت جلسه استفاده کند.
در iOS، اینستاگرام رمز عبور یا توکنهای شما را در Keychain ذخیره میکند که توسط سیستم امنیتی گوشی رمزگذاری شده و محافظت میشود.
هر دو سیستم به گونه ای طراحی شده اند که داده های شما را تا حد امکان ایمن نگه دارند، با کلیدهای رمزگذاری فقط برای خود برنامه اینستاگرام (یا احراز هویت ایمن تلفن شما) قابل دسترسی هستند.