2011-04-14 17 views
6

LVL hakkında okudum ve lisansımı kontrol eden bir açılış ekranı ile uygulamamda uygulamıştım. Ama eminim ki kolayca kırılmış olduğunu tahmin edebilirdiniz. Uygulamamı korumaya çalışmıyorum ve% 100 aptal yerine gelmeye çalışmıyorum ama sadece krakerlerin denemesi için cesaret kırıcı hale getirmek istiyorum.Android Güvenilir bir sunucuya lisans aktarımı

Uygulamam çevrimiçi bir bağlantı gerektirdiğinden ve sunucumdan veri topluyorsa, sunucu tarafında lisans denetimi uygulamak istiyordum, lisans geçerliyse verileri döndürecek, değilse, hiçbir şey iade edilmeyecek.

Burada bu blog yazısı okudum:

"Başvurunuz bir online bileşeni, korsan ResponseData sınıfının içinde bulunan lisans sunucusu yanıtının bir kopyasını, göndermektir önlemek için çok güçlü bir tekniktir varsa, imzanızla birlikte, çevrimiçi sunucunuza, sunucunuz daha sonra kullanıcının lisanslı olduğunu doğrulayabilir ve herhangi bir çevrimiçi içeriğin sunulmasını reddetmezse

Lisans yanıtı kriptografik olarak imzalandığından, sunucunuzun lisans yanıtının Android Market yayıncı konsolunda saklanan genel RSA anahtarı kullanılarak değiştirilmediğini

Sunucu tarafı doğrulaması gerçekleştirilirken, aşağıdakilerin tümünü denetlemek isteyeceksiniz:

Yanıt imzası geçerli. Lisans hizmetinin LİSANSLI yanıt vermesi. Paket adı ve sürüm kodu doğru uygulama ile eşleşiyor. Lisans yanıtının süresi dolmadı (VT lisans yanıtını kontrol edin). Ayrıca, çatlak bir uygulamanın başka bir lisanslı kullanıcının lisans yanıtını tekrarlamadığından emin olmak için userId alanını da kaydetmelisiniz. (Bu, tek bir kullanıcı tarafından gelen anormal derecede yüksek lisans denetimleriyle görülebilir.) "

Sadece sunucu tarafındaki doğrulamayı nasıl gerçekleştireceğinize başlamak için yardıma ihtiyacım var. Evet LICENSE yanıt imzasını alabilirim. ? benim sunucuda check nasıl ve NOT_LICENSED cevap, paket adı, lisans sona erme, ancak

başlamak için Herhangi bir yardım büyük takdir teşekkür zaman için

cevap

İlgili konular