Belirli bir uygulamayı yalnızca MDM tarafından sağlanan cihazlarda çalışacak şekilde kısıtlayın


2

Mevcut iPhone uygulama geliştirme projemizde bir senaryomuz var.

Uygulamamızı yalnızca Maas360 MDM tarafından sağlanan cihazlarımızda çalışacak şekilde kısıtlamamız gerekiyor. Bizimki, belirli çalışanlarımız için şirket içi bir uygulamadır.

Biri IPA almışsa ve uygulamayı özel bir cihazda çalıştırmayı denediyse (MDM tarafından sağlanmamıştır), uygulama başlatılamamalıdır. Bizim app IPA hazırlamak için bir Prod dağıtım sertifikası ve bir prod profili kullanın. Sertifika ve profili MDM'ye bağlamak mümkün müdür? Bu durumda, birisi MDM ile ilgili profili alıp uygulamayı özel cihazında çalıştırabilir mi? Lütfen bu senaryo için bilgi ve düşüncelerinizi paylaşın.

Sağlama profili ile birlikte cihaz bilgilerini belirtme seçeneği de vardır. MDM tarafından sağlanan yeni cihazlar olacağı için bunu yapamayız. tek noktadan tüm kontrollere ihtiyacımız var - MDM'miz.


kayıtlı bir iOS Geliştiricisi misiniz?
GeliştiriciACE

Yanıtlar:


1

Uygulamanıza yönetilen bir aygıtta çalıştığını işaret etmek için Yönetilen Uygulama Yapılandırması'nı kullanmayı düşündünüz mü?

İşte nasıl uygulayabilirsiniz:

  1. MAAS360'a Yönetilen Uygulama Yapılandırması öğesi ekleyin. İçinde, 'gizli' değere sahip belirli bir anahtar yapılandırın. Anahtar ve değer kendileri önemli olduğu sürece, benzersiz oldukları ve yalnızca siz bildiğiniz sürece önemli değildir.
  2. Uygulamanızda, NSUserDefaults içindeki Yönetilen Uygulama Yapılandırma anahtarını kontrol edin. Anahtarı çekin ve adım 1'de yapılandırdığınız gizli değerin olup olmadığını kontrol edin. Değilse, uygulama bir hata verir / çıkar / ne olursa olsun.

Yönetilen Uygulama Yapılandırması yalnızca aygıta gönderilir ve MAAS360 App Store'dan Yönetilen Uygulama olarak kuruluysa uygulamaya kullanılabilir duruma gelir. Uygulama yönetilmeyen veya Apple AppStore'dan yüklenmişse, onu alamaz. MAAS360 MDM profili kaldırılırsa, uygulama onunla kaldırılabilir (bunun MDM ayarlarınıza bağlı olmasına rağmen).

Unutmayın ki bu, yalnızca gizlilikten korunma güvenine dayandığından ve güvenli bir çözüm olarak düşünülmelidir ve belirli bir hacker'ın IPA'nızı tersine çevirmesi ve beklenen anahtar / değer çiftini çıkarması oldukça önemsizdir.

Yönetilen Uygulama Yapılandırması hakkında daha fazla bilgiyi burada bulabilirsiniz:

https://developer.apple.com/library/ios/samplecode/sc2279/Introduction/Intro.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.