Mobile App Security 2026 yılında OWASP MASVS 2.0 standardı ile yapılandırılıyor. Verizon Mobile Security Index 2025 raporu, kurumsal mobile uygulama saldırılarının %46 arttığını gösteriyor. NowSecure 2025 Mobile App Security Report: App Store ve Play Store’daki en popüler 100 uygulamanın %85’i MASVS L1’i tam karşılamıyor.

OWASP MASVS 2.0: 2026 Mobile Security Standardı

OWASP Mobile Application Security Verification Standard (MASVS), mobile uygulamaların güvenlik gereksinimlerini tanımlayan açık standart. v2.0 (2024) ile 7 ana kontrol kategorisi: Storage, Crypto, Auth, Network, Platform, Code, Resilience. 3 verification seviyesi: L1 (baseline tüm uygulamalar), L2 (sensitive data, fintech), R (Resilience, anti-tampering, gaming/DRM). Konuyla ilişkili olarak Runtime Application Self-Protection (RASP) ve Modern WAF Karşılaştırması rehberimiz detaylı incelemeyi içerir.

OWASP MASTG (Mobile Application Security Testing Guide), MASVS gereksinimlerinin test metodolojisini sunar. NIST SP 800-163 Rev 1 mobile uygulama vetting framework’ü MASVS’i referans alıyor. PCI Mobile Payment Acceptance Security Guidelines L2’yi minimum kabul ediyor. App Defense Alliance (Google + ESET + Lookout + McAfee) Play Store’da MASVS L1’i baseline kalite kontrolü olarak uyguluyor.

7 Kontrol Kategorisi: MASVS 2.0 Detayı

Kategori Konu L1 L2 R
MASVS-STORAGE Veri depolama Sensitive data Keychain/Keystore + Encryption at rest + Anti-extraction
MASVS-CRYPTO Kriptografi Modern algoritma, secure RNG + Key protection + White-box crypto
MASVS-AUTH Kimlik doğrulama Strong auth, session + MFA, biometric + Bypass detect
MASVS-NETWORK Ağ iletişimi TLS 1.2+, cert validation + Cert pinning + MITM detect
MASVS-PLATFORM Platform etkileşimi Permission, IPC + Deep link validation + Screen capture protect
MASVS-CODE Kod kalitesi Patched libraries + Static analysis + Obfuscation
MASVS-RESILIENCE Anti-tampering N/A N/A RASP, root/JB detect
Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 1
Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 1

MASVS-STORAGE: Hassas Veri Depolama

iOS Keychain (with kSecAttrAccessibleWhenUnlockedThisDeviceOnly) ve Android Keystore (StrongBox-backed when available) sensitive data için zorunlu. SharedPreferences veya NSUserDefaults’a token, password, API key yazımı L1 ihlali. SQLite encryption (SQLCipher) sensitive PII için L2 gereksinim. Screen recording / backup’tan exclude flag’i (FLAG_SECURE on Android) L2.

MASVS-CRYPTO: Modern Algoritma Zorunluluğu

MD5, SHA1, DES, 3DES yasak (L1). RSA-2048+, AES-256, SHA-256+ zorunlu. Random number generation SecureRandom (Android) veya SecRandomCopyBytes (iOS); Math.random gibi PRNG kullanımı L1 ihlali. Hard-coded key kod içinde tutmak L1 ihlali; Android Keystore veya iOS Keychain ile derive edilen key kullanılmalı.

MASVS-NETWORK: TLS ve Certificate Pinning

TLS 1.2+ zorunlu (L1); TLS 1.3 önerilen. Self-signed certificate veya CA-trust-all kullanımı L1 ihlali. Certificate pinning L2 gereksinimi; OkHttp CertificatePinner (Android) ve URLSession delegate (iOS) ile implementation. Pin’lenmiş sertifika rotation stratejisi (backup pin, gracefule update) production’da kritik.

Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 2
Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 2

MASVS-CODE: Obfuscation Karşılaştırması

Obfuscator Platform Lisans Korumalar
ProGuard / R8 Android Açık kaynak Name obfuscation, shrinking
DexGuard Android Ticari (Guardsquare) + Control flow, string encrypt, RASP
iXGuard iOS Ticari (Guardsquare) Control flow, anti-debug, RASP
Swift Shield iOS Açık kaynak Symbol obfuscation
Obfuscapk Android Açık kaynak Multiple obfuscation
Promon SHIELD iOS + Android Ticari RASP, anti-tampering

İlgili konu: Certificate pinning rehberimizde backup pin ve rotation pattern’lerini detaylandırdık.

MASVS-RESILIENCE: Root/Jailbreak Detection

RASP (Runtime Application Self-Protection) ve root/jailbreak detection L-R (Resilience) seviyesi. Detection bypass tools (Frida, Objection, Magisk Hide) sürekli evrildiği için defense-in-depth: multiple detection method (su binary, build tags, file integrity, hooked method) + integrity check. False positive: kurumsal Android telefonlarda %12; whitelisted device pattern gerekli.

Sektörel Use Case: Bankacılık, Sağlık, Government

Bankacılıkta PSD2 SCA ve Türkiye BDDK için L2 minimum, R önerilen. RASP + cert pinning + biometric auth + transaction signing standart. Sağlıkta HIPAA ve EU MDR için MASVS L2; HealthKit/Google Fit izole storage. Devlet uygulamalarında STIG MOBILE Application SRG (Security Requirements Guide) MASVS’i referans alıyor.

Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 3
Mobile App Security 2026: OWASP MASVS ile Kurumsal Implementation — Görsel 3

Kurumsal Mobile Security Dönüşümünde Karşılaşılan Tipik Sorunlar

Danışmanlık projelerinde gözlemlenen tipik darboğazlar:

  • L1 baseline yapılmadan L2/R için yatırım — temel storage ve crypto eksiklikleri
  • ProGuard’ı “kod obfuscation” sayma — sadece name obfuscation, control flow değil
  • Certificate pinning rotation planı olmaması — sertifika değişiminde uygulama tamamı kırılıyor
  • Root detection bypass tools (Frida) için defense-in-depth eksikliği
  • MASTG penetration test yerine yalnızca statik analiz — runtime issue’ları yakalanmıyor
  • SDK güvenlik posture’ının değerlendirilmemesi — Firebase, AppsFlyer sızıntı vektörü olabiliyor

Sonuç

Mobile App Security 2026’da OWASP MASVS 2.0 ile yapılandırıldı. Tüm uygulamalar için L1 baseline; fintech/sağlık için L2; gaming/DRM/yüksek değerli için R seviyesi. ProGuard/R8 yetmiyor; bankacılık için DexGuard veya iXGuard ticari obfuscator + RASP gerekiyor. MASTG penetration test 90 günde bir; statik analiz CI/CD’ye gate olarak; runtime’da AppMon veya jailbreak/root detection. 6-12 aylık L1→L2 roadmap pilot için gerçekçi.

Sıkça Sorulan Sorular

L1, L2, R seviyeleri arasında nasıl seçim yaparım?

Risk ve regülasyon tabanlı. Sensitive data işliyorsanız (PII, financial, health) L2 minimum. Yüksek değerli işlem veya DRM koruma gerektiriyorsa R. Genel B2C ürün L1 yeterli. PCI DSS Mobile, BDDK fintech denetimi L2 zorunlu.

ProGuard güvenlik için yeterli mi?

Hayır. ProGuard/R8 sadece name obfuscation ve shrinking yapar; control flow obfuscation, string encryption, anti-debugging yok. Bankacılık ve high-value app için DexGuard, iXGuard veya Promon ticari obfuscator gerekli.

Root/jailbreak detection bypass edilebiliyor mu?

Evet, Frida ve Magisk Hide ile sıkça bypass ediliyor. Çözüm: defense-in-depth (multiple detection method) + integrity check + RASP + server-side anomaly detection. Tek bir detection method’un bypass’i tüm güvenliği kırmamalı.

Mobile penetration test ne sıklıkta yapılmalı?

OWASP MASTG her major release; minimum yılda 2 kez. Bankacılık ve fintech için her release. Üçüncü taraf pentest firmaları (NowSecure, CyberCX, Cobalt) MASTG metodolojisini kullanıyor; report MASVS coverage matrix içermeli.

Türkiye’de BDDK mobile bankacılık güvenlik gereksinimleri nelerdir?

BDDK Mobil Bankacılık Yönetmeliği 2024 update: MASVS L2 minimum, biometric auth zorunlu, transaction signing, certificate pinning, anti-tampering. Yıllık penetration test ve uygulama imza sertifikası yetkili CA’dan. KVKK ile birlikte ayrı denetim takibi.

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 23, 2026

    Mobile güvenliği TLS termination ile bittiğini sanan kurumlar, jailbreak/root cihazlarda data exfiltration ve reverse engineering saldırılarına teslim oluyor. Doğru yaklaşım: MASVS L1 baseline (tüm uygulamalar) + L2 (yüksek değerli, fintech-sağlık) + R (anti-tampering). ProGuard/R8 yetmiyor; bankacılık için DexGuard veya iXGuard ticari obfuscator + RASP gerekiyor. — Ömer Önal

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir