اپلیکیشن روی دستگاه کاربر اجرا میشود و هر کسی میتواند آن را بررسی کند. پس فرض کنید هیچ چیز داخل اپ مخفی نیست.
- ذخیرهٔ امن: توکن و دادههای حساس را در Keychain (iOS) یا Keystore (اندروید) نگه دارید، نه در SharedPreferences ساده یا فایل متنی.
- ارتباط: فقط HTTPS؛ برای برنامههای حساس Certificate Pinning را بررسی کنید.
- رازها: کلید API حساس یا رمز سرور را داخل اپ نگذارید؛ از سرور واسط استفاده کنید.
- اعتبارسنجی: همیشه ورودی را در سرور هم بررسی کنید.
- مجوزها: فقط دسترسیهایی را بخواهید که واقعاً لازماند.
- لاگ: اطلاعات شخصی را در لاگ ثبت نکنید.
چکلیست OWASP Mobile Application Security (MASVS) مرجع خوبی برای بررسی کاملتر است.




