Kurumsal iOS uygulama geliştirme projelerinde güvenlik, yalnızca giriş ekranına kullanıcı adı ve parola eklemekten ibaret değildir. Çalışanların veya müşterilerin hassas verilere eriştiği bir uygulamada kimliğin nasıl doğrulanacağı, kullanıcının hangi verilere yetkili olduğu, oturumun ne zaman sonlandırılacağı, cihaz kaybolduğunda erişimin nasıl kesileceği ve API katmanının hangi kuralları uygulayacağı birlikte tasarlanmalıdır. Bu nedenle proje kapsamı; iOS istemcisi, kimlik sağlayıcısı, sunucu servisleri ve kurumun BT süreçleri arasında açık sorumluluklar kurmalıdır. Aşağıdaki yaklaşım, teknik ekip veya çözüm sağlayıcıdan istenecek çıktıların daha ölçülebilir biçimde tanımlanmasına yardımcı olur.

01

Kurumsal iOS güvenlik kapsamı nasıl doğru belirlenir?

Güvenlik kapsamı, uygulamanın hangi veriye kim adına ve hangi koşullarda erişeceği belirlenerek oluşturulmalıdır. Tehdit modeli ve veri sınıflandırması yapılmadan yalnızca ekran sayısı üzerinden teklif alınması, kritik güvenlik işlerinin kapsam dışında kalmasına yol açabilir. Bu nedenle kullanıcı türleri, veri hassasiyeti, cihaz sahipliği, çevrimdışı çalışma ve mevcut kimlik altyapısı ilk ihtiyaç analizinde birlikte ele alınmalıdır.

Teknik gereksinimi proje kapsamına çevirme

İyi bir başlangıç dokümanı, iş gereksinimlerini teknik kontrollere dönüştürür. Uygulamanın geliştirme, test ve canlı ortamları; kimlik sağlayıcısı erişimleri; API bağımlılıkları ve olay müdahale süreci baştan görünür olmalıdır. Genel mobil uygulama geliştirme sürecinin nasıl planlandığını netleştirmek de güvenlik maddelerinin hangi aşamada tasarlanacağını, uygulanacağını ve doğrulanacağını belirlemeyi kolaylaştırır.

  • Kullanıcı ve rol tiplerini çıkarın.
  • Verileri hassasiyet seviyelerine ayırın.
  • Kurumsal ve kişisel cihaz senaryolarını ayırın.
  • Çevrimdışı kullanım gereksinimini tanımlayın.
  • Kimlik, API ve kayıt sistemlerini envanterleyin.
“Amacımız insanların bilgilerini güvenli ve korunaklı tutan teknoloji oluşturmaktır.” - Craig Federighi
02

Kurumsal SSO iPhone uygulamasına nasıl entegre edilir?

Mevcut kurumsal oturum açma sistemi, desteklediği standartlar ve kimlik sağlayıcısının yetenekleri uygunsa iPhone uygulamasına bağlanabilir. Kurumsal projelerde amaç parolayı uygulamanın yönetmesi değil, mümkün olduğunda mevcut kimlik sağlayıcısının doğrulama akışını kullanmaktır. OAuth 2.0 ve OpenID Connect gibi standartlar veya kurumun mevcut mimarisine göre başka federasyon yöntemleri değerlendirilebilir; seçim yalnızca mobil arayüze değil sunucu tarafındaki güven ilişkisine göre yapılmalıdır.

SSO teklifinde hangi teknik çıktılar aranmalı?

Teklifte yalnızca “SSO entegrasyonu” yazması yeterli değildir. Kimlik sağlayıcısının test ortamı, yönlendirme adresleri, token yaşam döngüsü, çok faktörlü doğrulama davranışı, hesap kapatma ve rol bilgisi aktarımı gibi ayrıntılar açıklanmalıdır. Kurumsal mobil projelerde benzer biçimde özellik ve entegrasyon kapsamının önceden tanımlanması, mobil ekip ile kurum BT ekibinin hangi bağımlılıklardan sorumlu olduğunu belirginleştirir.

  • Kimlik sağlayıcısı ve desteklenen protokolü doğrulayın.
  • Test kullanıcıları ve test ortamını hazırlayın.
  • MFA ve parola politikalarının kaynağını belirleyin.
  • Token yenileme ve iptal senaryolarını tanımlayın.
  • Hesap kapatma ve rol değişikliğini test edin.
03

iOS erişim yetkilendirme rollere göre nasıl kurgulanır?

Yetkilendirme, kullanıcının yalnızca giriş yapıp yapmadığını değil, giriş yaptıktan sonra hangi kaynaklara hangi işlemlerle erişebileceğini belirlemelidir. Yetki kontrolünün ana uygulama noktası sunucu tarafı olmalıdır; mobil arayüzde bir butonu gizlemek tek başına güvenlik kontrolü değildir. Rol, görev, müşteri hesabı, departman veya kayıt sahipliği gibi kurallar API seviyesinde doğrulanmalı ve istemci yalnızca kullanıcı deneyimini buna göre uyarlamalıdır.

Rol modeli iş kurallarıyla nasıl eşleştirilir?

Basit projelerde birkaç sabit rol yeterli olabilirken büyük kurumsal yapılarda aynı rolün farklı veri kapsamlarına erişmesi gerekebilir. Bu nedenle “yönetici”, “çalışan” veya “müşteri” gibi etiketler tek başına yeterli bir yetki modeli sayılmamalıdır. Proje ekibi, her kritik işlem için kimlerin görüntüleme, oluşturma, değiştirme, onaylama veya silme yetkisine sahip olduğunu ve bu yetkinin hangi sistemden beslendiğini açıkça belgelemelidir.

  • Rolleri iş görevleriyle eşleştirin.
  • Kritik işlemler için ayrı izinler tanımlayın.
  • Veri kapsamını hesap veya birim bazında sınırlayın.
  • Yetki değişikliğinin oturuma yansımasını test edin.
  • Sunucu tarafı kontrollerini zorunlu kabul edin.
04

iOS hassas veri güvenliği cihaz üzerinde nasıl sağlanır?

Hassas veri cihazda tutulacaksa ilk karar, gerçekten yerel saklamaya ihtiyaç olup olmadığıdır. Gereksiz yerel veri tutmak yerine yalnızca işlev için gereken minimum verinin saklanması tercih edilmelidir. Kimlik belirteçleri ve benzeri sırlar için iOS Keychain gibi güvenli depolama mekanizmaları, uygun veri koruma sınıfları ve gerektiğinde biyometrik veya cihaz parolasıyla desteklenen erişim kontrolleri değerlendirilmelidir; uygulama içinde düz metin sır veya hassas kayıt bırakılmamalıdır.

Yerel veri ile aktarım güvenliği birlikte ele alınmalı

Verinin cihazda korunması, ağ üzerinden taşınırken korunmasını gereksiz kılmaz. Uygulama ile API arasındaki iletişim güvenli taşıma katmanı üzerinden yapılmalı, hassas alanlar loglara veya analiz araçlarına kontrolsüz biçimde gönderilmemeli ve hata raporları veri sızıntısı açısından gözden geçirilmelidir. Veri minimizasyonu, şifrelemeden önce gelen temel karardır; cihazda bulunmayan gereksiz bir veri, cihaz kaybında da açığa çıkmaz.

  • Yerel saklama ihtiyacını gerekçelendirin.
  • Token ve sırları güvenli depolamada tutun.
  • Önbellek ve geçici dosyaları sınırlayın.
  • Loglarda hassas alanları maskeleyin.
  • Aktarım güvenliğini API katmanıyla birlikte test edin.
05

Cihaz kaybında iOS uygulama erişimi nasıl sonlandırılır?

Cihaz kaybolduğunda erişimin kesilmesi, yalnızca uygulamanın yerel olarak kilitlenmesine bağlı olmamalıdır. Sunucu tarafında oturum veya yenileme belirtecinin iptal edilebilmesi, kullanıcının aktif oturumlarının görülebilmesi ve gerektiğinde belirli cihazın erişiminin sonlandırılabilmesi tasarlanmalıdır. Kurum yönetimli cihazlarda MDM politikaları ek bir kontrol katmanı sağlayabilir; kişisel cihaz senaryosunda ise uygulama seviyesindeki oturum ve veri koruma mekanizmaları daha kritik hâle gelir.

Oturum yaşam döngüsü hangi olayları kapsamalı?

Oturum yönetimi giriş anından ibaret değildir. Parola değişikliği, hesap devre dışı bırakma, rol değişimi, cihaz değişimi, uzun süreli hareketsizlik ve şüpheli erişim gibi olaylarda sistemin nasıl davranacağı belirlenmelidir. Kısa ömürlü erişim belirteçleri, kontrollü yenileme süreci ve sunucu tarafı iptal yeteneği birlikte değerlendirildiğinde, kayıp cihaz senaryosunda erişimi daha yönetilebilir biçimde sonlandırmak mümkün olur.

  • Aktif oturumları sunucu tarafında izleyin.
  • Belirteç iptal mekanizmasını tanımlayın.
  • Hareketsizlik ve yeniden doğrulama kuralları belirleyin.
  • MDM kullanılan ve kullanılmayan cihazları ayırın.
  • Kayıp cihaz prosedürünü operasyon ekibiyle test edin.
06

Kurumsal mobil API entegrasyonu nasıl güvenli tasarlanır?

Kurumsal mobil API entegrasyonu, mobil uygulamanın veri tabanına doğrudan erişmesi yerine kontrollü servis katmanı üzerinden çalışacak biçimde tasarlanmalıdır. API her istekte kimliği, yetkiyi ve veri kapsamını doğrulamalı; istemciden gelen rol veya kullanıcı iddialarını tek başına güvenilir kabul etmemelidir. Hız sınırlama, istek doğrulama, hata yönetimi, denetim kaydı ve gerekiyorsa cihaz bütünlüğü sinyalleri de tehdit modeline göre değerlendirilmelidir.

Mevcut ERP ve CRM sistemleriyle entegrasyon sınırı

Mobil uygulama çoğu zaman tek bir arka uçla değil ERP, CRM, doküman yönetimi veya özel servislerle konuşur. Bu noktada mobil istemciyi her kurumsal sisteme ayrı ayrı bağlamak yerine entegrasyon katmanı üzerinden tutarlı yetkilendirme ve veri dönüşümü sağlamak daha yönetilebilir olabilir. ERP ve CRM entegrasyonunun nasıl kurgulandığını incelemek, mobil projenin hangi mevcut servisleri yeniden kullanacağını ve hangi yeni API’lere ihtiyaç duyacağını belirlemeye yardımcı olur.

  • API kimlik doğrulamasını merkezi tasarlayın.
  • Her uç noktada yetki kontrolü uygulayın.
  • Girdi doğrulama ve hata mesajlarını sınırlandırın.
  • Denetim kayıtlarında kritik işlemleri izleyin.
  • Kurumsal sistemlerle entegrasyon sınırını belgeleyin.
07

Çevrimdışı kullanım hassas veri riskini nasıl değiştirir?

Çevrimdışı kullanım, kullanıcı deneyimini güçlendirebilir ancak hassas verinin cihazda daha uzun süre tutulmasına neden olduğu için güvenlik kapsamını değiştirir. Uygulamanın bağlantı yokken hangi veriyi okuyacağı, hangi işlemleri sıraya alacağı, ne kadar süre saklayacağı ve yeniden çevrimiçi olduğunda nasıl senkronize edeceği ayrı tasarlanmalıdır. Hassas veri içeren kurumsal uygulamalarda “offline çalışsın” talebi, basit bir özellik değil veri saklama ve çatışma yönetimi kararıdır.

Çevrimdışı senaryoda hangi sınırlar belirlenmeli?

Her ekranın çevrimdışı çalışması gerekmez. Kritik olmayan referans verileri cihazda kontrollü biçimde saklanabilirken yüksek hassasiyetli kayıtlar yalnızca çevrimiçi erişime bırakılabilir. Senkronizasyon sırasında çakışma çözümü, başarısız isteklerin tekrar denenmesi ve kullanıcının yetkisi değişmişse bekleyen işlemlerin reddedilmesi gerekir. Bu nedenle çevrimdışı kapsam hem güvenlik hem geliştirme maliyeti açısından teklifte ayrı iş paketi olarak tanımlanmalıdır.

  • Çevrimdışı erişilecek veri setini sınırlayın.
  • Yerel saklama süresini belirleyin.
  • Senkronizasyon ve çakışma kurallarını yazın.
  • Yetki değişikliklerinde bekleyen işlemleri yeniden doğrulayın.
  • Offline kapsamını teklifte ayrı kalemle gösterin.
08

iOS güvenlik testleri geliştirme teklifine nasıl eklenir?

Güvenlik testlerinin geliştirme teklifine dahil olup olmadığı varsayılmamalı, kapsamda açıkça yazılmalıdır. Birim ve entegrasyon testleri, güvenlik odaklı kod incelemesi, kimlik ve yetki senaryoları, API kontrolleri, cihaz kaybı senaryoları ve gerekiyorsa bağımsız sızma testi farklı faaliyetlerdir. “Güvenli geliştirildi” ifadesi tek başına test kapsamı değildir; hangi ortamda, hangi teslimata karşı ve kim tarafından doğrulama yapılacağı tanımlanmalıdır.

Sağlayıcının teknik yeterliliği nasıl değerlendirilir?

Çözüm karşılaştırma aşamasında ekipten yalnızca referans uygulama göstermek yerine güvenlik yaklaşımını açıklaması istenmelidir. Kimlik entegrasyon deneyimi, API güvenliği, kod inceleme süreci, test ortamı yönetimi, açık bulgu kapatma yaklaşımı ve yayın sonrası destek modeli birlikte değerlendirilmelidir. mobil uygulama firması seçimindeki teknik yeterlilik ve destek kriterleri, güvenlik maddelerini sağlayıcı karşılaştırmasına dönüştürmek için yararlı bir çerçeve sağlar.

  • Test türlerini teklif kapsamına açıkça yazın.
  • Test ortamı ve örnek hesap sorumluluğunu belirleyin.
  • Bulguların önceliklendirme yöntemini tanımlayın.
  • Düzeltme ve yeniden test sürecini sözleşmeye bağlayın.
  • Bağımsız test gerekiyorsa kapsamını ayırın.
09

Uygulama sunucu ve BT sorumlulukları nasıl ayrılır?

Kurumsal iOS uygulama geliştirme projesinde sorumluluklar; mobil uygulama, sunucu/API, kimlik altyapısı ve kurum BT operasyonu arasında yazılı biçimde ayrılmalıdır. Mobil ekip istemci güvenliğini ve uygulama yaşam döngüsünü yönetirken sunucu ekibi yetkilendirme, veri erişimi ve oturum iptalini; kurum BT ekibi ise kimlik sağlayıcısı, kullanıcı yaşam döngüsü, cihaz politikaları ve gerekli erişimleri yönetebilir. Gerçek dağılım kurumun yapısına göre değişir, bu nedenle sözleşmede sahiplik, erişim ve müdahale sınırları açık biçimde tanımlanmalıdır.

Teklif öncesi hangi teslimatlar ve sahiplikler netleşmeli?

Kaynak kodu, sertifikalar, geliştirici hesapları, API dokümantasyonu, ortam erişimleri, izleme kayıtları, güvenlik bulguları ve bakım sorumluluğu devir teslim planına bağlanmalıdır. Ayrıca değişiklik yönetimi ve olay müdahalesinde kimin ilk aksiyonu alacağı belirlenmelidir. mobil uygulama tekliflerini kapsam, sözleşme ve sahiplik açısından karşılaştırmak, aynı görünen iki teklif arasındaki operasyonel farkları daha görünür hâle getirir.

  • Mobil, API ve BT sorumlularını isimlendirin.
  • Hesap ve sertifika sahipliğini kurum adına tanımlayın.
  • Dokümantasyon ve devir teslim kapsamını yazın.
  • Bakım, güvenlik güncellemesi ve olay yönetimini ayırın.
  • Canlıya geçiş onay kriterlerini birlikte belirleyin.

Kurumsal iOS Uygulamanız İçin Teknik Görüşme Planlayın

Kimlik doğrulama, yetkilendirme, hassas veri yönetimi ve mevcut sistem entegrasyonlarını proje kapsamına dönüştürmek için ihtiyaçlarınızı paylaşın.

Teknik Teklif Talep Edin