Örnek Kimliği nedir?

Temel özellikler

Örnek Kimliği, kimlik doğrulama için benzersiz kimlikler sağlamanın yanı sıra diğer hizmetlerle kullanılmak üzere güvenlik jetonları da oluşturabilir. Diğer özellikler arasında şunlar yer alır:

Güvenlik Jetonları Oluşturma

Örnek kimliği, üçüncü taraflara uygulamanızın sunucu tarafında yönetilen kaynaklara erişme yetkisi veren güvenlik jetonları oluşturmak için basit bir API sunar.

Uygulamanın özgünlüğünü doğrulama

Örnek kimliği jetonlarını sunucunuza iletin ve uygulama paketi adını doğrulamak ve geçerli bir imzaya sahip olup olmadığını kontrol etmek için Örnek Kimliği hizmetini kullanın. Jetonları Örnek Kimliği Bulut Hizmeti ile doğrulamak, bilinen uygulamaları tanımlamanıza yardımcı olur. Maliyeti ve gereksiz gidiş dönüş iletişimlerini azaltmak için sunucunuzu bu jetonları depolayacak şekilde yapılandırın. Bu sayede kontrol yalnızca bir kez yeterli olur. Güvenlikle ilgili bir endişe olması durumunda uygulamanız, jetonları veya örnek kimliğinin kendisini silip yenilerini oluşturabilir. Buna ek olarak, Örnek Kimliği sunucusu hata veya güvenlik sorunları algılarsa jeton veya Örnek Kimliği yenileme işlemini başlatır.

Uygulama cihazının etkin olduğunu onaylayın

Örnek Kimliği sunucusu, uygulamanızın yüklü olduğu cihazın en son ne zaman kullanıldığını söyleyebilir. Kullanıcılarınızla yeniden etkileşim kurmak için uygulamanızdaki verileri saklamaya veya push mesajı göndermeye karar verirken bu ayarı kullanın.

Uygulamaları tanımlama ve izleme

Örnek kimliği, dünyanın dört bir yanındaki tüm uygulama örneklerinde benzersizdir. Böylece veritabanınız, uygulama örneklerini benzersiz şekilde tanımlamak ve izlemek için bu kimliği kullanabilir. Sunucu tarafı kodunuz, Örnek Kimliği bulut hizmeti aracılığıyla bir Örnek Kimliğinin orijinal olduğunu ve sunucunuza kaydedilen orijinal uygulamayla aynı kimlik olduğunu doğrulayabilir. Uygulamanız gizlilik için bir örnek kimliğini silerek veritabanındaki hiçbir geçmişle ilişkilendirilmez. Uygulamanız Örnek Kimliği'ni tekrar çağırdığında, bir öncekiyle hiçbir ilişkisi olmayan tamamen yeni bir Örnek Kimliği alır.

Örnek kimliğinin yaşam döngüsü

  1. Örnek Kimliği hizmeti, uygulamanız internete bağlandığında bir InstanceID gönderir. InstanceID, yerel cihazda depolanan özel anahtar ve Örnek Kimliği hizmetine kayıtlı ortak anahtarla birlikte bir ortak/özel anahtar çifti tarafından desteklenir.
  2. Uygulamanız gerektiğinde getID() yöntemini kullanarak yeni bir InstanceID isteyebilir. Uygulamanızı destekleyen bir uygulama varsa uygulamanız, dosyayı sunucunuzda depolayabilir.
  3. Uygulamanız, getToken() yöntemini kullanarak gerektiğinde Örnek Kimliği hizmetinden jeton isteyebilir. Ayrıca, InstanceID gibi, uygulamanız kendi sunucunuzda da jetonlar depolayabilir. Uygulamanıza verilen tüm jetonlar uygulamanın InstanceID öğesine aittir.
  4. Jetonlar benzersiz ve güvenlidir ancak bir güvenlik sorunu olması durumunda veya cihaz geri yükleme işlemi sırasında bir kullanıcı uygulamanızı kaldırıp yeniden yüklediğinde uygulamanızın veya Örnek Kimliği hizmetinin jetonları yenilemesi gerekebilir. Uygulamanız, Örnek Kimliği hizmetinden gelen jeton yenileme isteklerine yanıt vermek için bir işleyici uygulamalıdır.

İstemci uygulaması

Örnek kimliği hem Android hem de iOS'te çalışır. Her biri, istemci uygulamanıza uygun kitaplığı eklemenizi gerektirir. Android için Google Play Hizmetleri gerekir. Jeton oluşturmayı istiyorsanız Google Developers Console tarafından oluşturulmuş bir proje kimliğine ihtiyacınız olacaktır.

Ayrıntılı talimatlar için Android ve iOS uygulama kılavuzlarına göz atın.