امنیت اپلیکیشنهای ناشناس؛
امروزه تقریباً برای هر کاری یک اپلیکیشن وجود دارد؛ از خرید و پرداخت گرفته تا آموزش، ارتباطات، مدیریت مالی، سرگرمی و حتی انجام امور اداری. همین گستردگی باعث شده کاربران روزانه با تعداد زیادی اپلیکیشن جدید مواجه شوند.
امنیت اپلیکیشنهای ناشناس؛ چگونه از اطلاعات خود در برابر برنامههای نامطمئن محافظت کنیم؟
امروزه تقریباً برای هر کاری یک اپلیکیشن وجود دارد؛ از خرید و پرداخت گرفته تا آموزش، ارتباطات، مدیریت مالی، سرگرمی و حتی انجام امور اداری. همین گستردگی باعث شده کاربران روزانه با تعداد زیادی اپلیکیشن جدید مواجه شوند.
اما همه اپلیکیشنها از نظر امنیت، حریم خصوصی و اعتبار در یک سطح نیستند.
برخی برنامهها توسط شرکتهای شناختهشده توسعه داده شدهاند و اطلاعات مشخصی درباره سازنده، سیاست حفظ حریم خصوصی و نحوه استفاده از دادههای کاربران ارائه میکنند. در مقابل، ممکن است با اپلیکیشنی مواجه شویم که توسعهدهنده آن مشخص نیست، از یک منبع نامعتبر دریافت شده یا درباره دسترسیهایی که درخواست میکند توضیح روشنی ارائه نمیدهد.
به چنین برنامههایی میتوان اپلیکیشنهای ناشناس یا نامطمئن گفت.
استفاده از این برنامهها لزوماً به معنی آلوده بودن آنها نیست؛ اما نبود اطلاعات کافی درباره منبع و عملکردشان میتواند ریسک امنیتی بیشتری ایجاد کند.
اپلیکیشن ناشناس چیست؟
اپلیکیشن ناشناس الزاماً یک نرمافزار مخرب نیست.
منظور از اپلیکیشن ناشناس معمولاً برنامهای است که کاربر درباره یکی یا چند مورد از موارد زیر اطلاعات کافی ندارد:
چه فرد یا شرکتی آن را توسعه داده است؟
برنامه از چه منبعی دریافت شده است؟
چه اطلاعاتی از کاربر جمعآوری میکند؟
اطلاعات جمعآوریشده در کجا ذخیره میشوند؟
چه مجوزهایی نیاز دارد؟
آیا ارتباطات آن رمزنگاری میشوند؟
آیا برنامه بهطور منظم بهروزرسانی امنیتی دریافت میکند؟
آیا سیاست حفظ حریم خصوصی مشخصی دارد؟
بنابراین، ناشناخته بودن با مخرب بودن یکسان نیست؛ اما هرچه اطلاعات کمتری درباره یک برنامه وجود داشته باشد، ارزیابی امنیت آن نیز دشوارتر میشود.
چرا اپلیکیشنهای ناشناس میتوانند خطرناک باشند؟
یک اپلیکیشن روی تلفن همراه یا کامپیوتر میتواند به بخشهای مختلفی از سیستم دسترسی داشته باشد.
برای مثال، بسته به سیستمعامل و مجوزهای دادهشده، یک برنامه ممکن است به مواردی مانند:
دوربین
میکروفون
موقعیت مکانی
مخاطبین
فایلها و تصاویر
اعلانها
حافظه دستگاه
اطلاعات شبکه
دسترسی داشته باشد.
اگر یک برنامه غیرقابل اعتماد به اطلاعات حساس دسترسی پیدا کند، احتمال سوءاستفاده از این اطلاعات افزایش پیدا میکند.
به همین دلیل، یکی از اصول مهم امنیت دیجیتال این است که دسترسیهای غیرضروری را در اختیار برنامهها قرار ندهیم.
مهمترین تهدیدهای امنیتی اپلیکیشنهای ناشناس
۱. سرقت اطلاعات شخصی
برخی اطلاعات برای کاربران ارزش بسیار زیادی دارند.
نام، شماره تلفن، ایمیل، تصاویر، اطلاعات تماس و سایر دادههای شخصی میتوانند در صورت افشای غیرمجاز، برای کاربر مشکل ایجاد کنند.
به همین دلیل، هنگام نصب یک برنامه باید توجه کنیم که چه دادههایی جمعآوری میکند و آیا این دادهها واقعاً برای عملکرد برنامه ضروری هستند یا خیر.
۲. دسترسی بیش از حد به اطلاعات
یکی از نشانههایی که باید به آن توجه کرد، درخواست مجوزهای غیرمرتبط با عملکرد برنامه است.
برای مثال، اگر یک برنامه ساده که وظیفه مشخصی دارد، مجموعه بزرگی از دسترسیهای حساس را درخواست کند، بهتر است قبل از تأیید مجوزها درباره دلیل این درخواست تحقیق شود.
اصل مهم این است:
هر برنامه باید فقط به اطلاعاتی دسترسی داشته باشد که برای انجام وظیفه خود نیاز دارد.
۳. بدافزار و نرمافزارهای مخرب
یکی از جدیترین خطرات، انتشار بدافزار در قالب یک اپلیکیشن ظاهراً عادی است.
یک برنامه مخرب ممکن است خود را به شکل یک بازی، ابزار کاربردی، برنامه ویرایش تصویر یا حتی نسخه جعلی یک نرمافزار محبوب معرفی کند.
هدف چنین برنامههایی میتواند سرقت اطلاعات، ایجاد دسترسی غیرمجاز، نمایش تبلیغات مخرب یا انجام فعالیتهای دیگری باشد.
۴. فیشینگ و سرقت اطلاعات ورود
برخی اپلیکیشنهای جعلی تلاش میکنند ظاهر یک سرویس معتبر را تقلید کنند.
برای مثال، ممکن است کاربر با صفحهای مواجه شود که از او نام کاربری، رمز عبور یا سایر اطلاعات حساس را درخواست میکند.
اگر اطلاعات در اختیار یک برنامه یا سرویس جعلی قرار گیرد، ممکن است برای ورود غیرمجاز به حساب کاربر مورد استفاده قرار گیرد.
چگونه اعتبار یک اپلیکیشن را بررسی کنیم؟
قبل از نصب یک برنامه ناشناس، چند بررسی ساده میتواند ریسک را کاهش دهد.
توسعهدهنده را بررسی کنید
نام شرکت یا توسعهدهنده برنامه را بررسی کنید.
اگر اپلیکیشن ادعا میکند متعلق به یک شرکت شناختهشده است اما نام توسعهدهنده با اطلاعات رسمی آن شرکت مطابقت ندارد، باید با احتیاط بیشتری عمل کرد.
منبع دانلود اهمیت دارد
یکی از مهمترین نکات امنیتی، دریافت نرمافزار از منابع معتبر است.
فروشگاهها و وبسایتهای رسمی معمولاً مکان مناسبتری برای دریافت نرمافزار هستند؛ هرچند قرار گرفتن یک برنامه در یک فروشگاه معتبر نیز به معنای تضمین امنیت کامل آن نیست.
همچنین باید نسبت به فایلهای APK یا فایلهای اجرایی دریافتشده از کانالها، لینکهای ناشناس و وبسایتهای نامعتبر احتیاط کرد.
تعداد دانلود و نظرات کاربران را بررسی کنید
تعداد نصبها، امتیاز برنامه و نظرات کاربران میتوانند اطلاعات اولیهای درباره یک اپلیکیشن ارائه دهند.
البته نباید تنها بر اساس امتیاز یا تعداد دانلود تصمیم گرفت؛ زیرا این اطلاعات به تنهایی نمیتوانند امنیت یک نرمافزار را اثبات کنند.
بهتر است نظرات منفی را نیز بررسی کنیم و ببینیم آیا کاربران مشکلات مشابهی مانند تبلیغات غیرعادی، مصرف زیاد باتری، درخواست مجوزهای غیرضروری یا رفتارهای مشکوک گزارش کردهاند یا خیر.
مجوزهای اپلیکیشن را جدی بگیرید
یکی از سادهترین روشها برای افزایش امنیت، مدیریت مجوزهای برنامههاست.
قبل از نصب یا هنگام استفاده از یک برنامه، بررسی کنید که چه مجوزهایی درخواست میکند.
برای مثال، یک اپلیکیشن ساده ماشینحساب معمولاً نیازی به دسترسی به مخاطبین، میکروفون یا موقعیت مکانی ندارد.
اگر سطح دسترسی برنامه با عملکرد واقعی آن تناسب ندارد، بهتر است دلیل این درخواست بررسی شود.
بهروزرسانی نرمافزار چه اهمیتی دارد؟
امنیت یک نرمافزار یک موضوع ثابت نیست.
حتی اگر یک برنامه در زمان نصب مشکلی نداشته باشد، ممکن است در آینده یک آسیبپذیری امنیتی در آن کشف شود.
توسعهدهندگان معتبر معمولاً با انتشار نسخههای جدید، مشکلات امنیتی و نرمافزاری را برطرف میکنند.
بنابراین استفاده از نسخههای قدیمی نرمافزار میتواند خطرات امنیتی بیشتری ایجاد کند.
بهروزرسانی منظم سیستمعامل و اپلیکیشنها یکی از سادهترین اقدامات امنیتی برای کاربران است.
چرا نصب نسخههای کرکشده خطرناکتر است؟
یکی از روشهای رایج انتشار نرمافزارهای مشکوک، ارائه نسخههای اصطلاحاً کرکشده یا دستکاریشده است.
کاربر ممکن است تصور کند با دریافت یک نسخه رایگان، محدودیتهای نرمافزار را دور زده است؛ اما فایل تغییر دادهشده میتواند شامل کدهای ناخواسته یا مخرب نیز باشد.
به همین دلیل، استفاده از نسخههای رسمی نرمافزارها، بهخصوص برای برنامههایی که با اطلاعات حساس سروکار دارند، اهمیت زیادی دارد.
آیا آنتیویروس به تنهایی کافی است؟
خیر.
نرمافزارهای امنیتی میتوانند در شناسایی برخی تهدیدها کمک کنند، اما امنیت یک دستگاه تنها به آنتیویروس وابسته نیست.
امنیت مؤثر معمولاً ترکیبی از چند اقدام است:
دانلود نرمافزار از منابع معتبر
بهروزرسانی منظم
استفاده از رمزهای عبور قوی
فعال کردن احراز هویت چندمرحلهای
بررسی مجوزهای برنامهها
تهیه نسخه پشتیبان
خودداری از باز کردن لینکهای مشکوک
استفاده از سیستمعامل بهروز
توجه به رفتار غیرعادی برنامهها
در واقع، رفتار درست کاربر یکی از مهمترین لایههای امنیت سایبری است.
اگر یک اپلیکیشن مشکوک نصب کرده باشیم چه کار کنیم؟
اگر احساس میکنید برنامهای که نصب کردهاید رفتار غیرعادی دارد، بهتر است ابتدا دسترسیهای آن را بررسی کنید.
در صورت نیاز:
دسترسیهای غیرضروری برنامه را لغو کنید.
برنامه را از دستگاه حذف کنید.
سیستمعامل و نرمافزارهای امنیتی را بهروزرسانی کنید.
در صورت وارد کردن رمز عبور در برنامه مشکوک، رمز حساب مربوطه را تغییر دهید.
احراز هویت چندمرحلهای را فعال کنید.
فعالیتهای غیرعادی حسابهای خود را بررسی کنید.
در صورت مشاهده نشانههای جدی آلودگی یا سرقت اطلاعات، از متخصص امنیت کمک بگیرید.
اگر برنامه به اطلاعات بسیار حساس دسترسی داشته است، بهتر است موضوع را جدیتر بررسی کنید و صرفاً به حذف برنامه اکتفا نکنید.
امنیت اپلیکیشن فقط مربوط به کاربر نیست
مسئولیت امنیت یک نرمافزار تنها بر عهده کاربر نیست.
توسعهدهندگان نیز نقش بسیار مهمی در ایجاد نرمافزارهای امن دارند.
یک اپلیکیشن حرفهای باید از مراحل اولیه طراحی با رویک
