Merhabalar, 100% güvenli bir çözümün zaten bulunacağını sanmıyorum, fakat offline uygulamalar için şuna benzer bir yol izlenebilir:
Program cihaza kurulduktan sonra ilk açılışında : Her android cihazda farklı olan, sadece o cihaza özgü(örneğin imei numarası veya benzeri) bir değeri alıp birçok farklı aritmetik işlemden geçirip(encrypt edip) bir kod oluşturursunuz. Kullanıcıya bu kodu gösterip "kilit kodunuz budur, yazılım üreticisinden buna uygun anahtar kodunu alıp aşağıya giriniz" tarzında bir sistem kurarsınız. Kullanıcı online olarak veya telefonla size bu kodu bildirip anahtar kodunu ister, siz de bu kodu tersine aritmetik işlemlerden geçirerek(decrypt edip) cihaza özgü değeri bulup, bu kez bunu farklı bir şekilde encrypt edip kullanıcıya iletirsiniz. Kullanıcı cihazdaki programınıza bu değeri girdiğinde, programınız bunu decrypt ederek cihaza özgü değer ile karşılaştırır, sonuç aynı ise kullanıcının sizin uygulamanızı çalıştırması sağlanmış olur. Burada da tabii ki zaafiyetler var, örneğin cihaza özgü değerin farklı cihaza kopyalanması(imei kopyalanması gibi) veya kriptolama algoritmanızın çözümlenerek anahtar kodunu sizi aramadan bulmaları gibi. Saygılar. 24 Ağustos 2016 15:39 tarihinde tuğba üstündağ <[email protected]> yazdı: > Merhaba Hamza Bey, > > Offline çalışan projeden kastınız, uygulamanın sadece client tarafındaki > kodlarla çalışmasını kastediyorsunuz değil mi?Benim uygulama sadece client > tarafındaki kodlarla çalışmaktadır.Yani web ile hiç bağlantısı yok. > > Diğer bir yandan Google Play tarafında lisanslama yaparak sanırım biraz > bu sıkıntıyı engeleyebiliyormuşuz. Sizin bahsettiğiniz lisanslama bumudur > acaba? > > > > > 24 Ağustos 2016 09:44 tarihinde Hamza Üzümcü <[email protected]> > yazdı: > >> Hayır mümkün değil. Telefondaki apk alınıp elle dağıtılabilir. Tek çözüm >> online lisanslama. Önceki mailimde de belirtmiştim bu işi sadece Web API >> tarafında lisanslarsanız çözersiniz. Kodlar da apk da her türlü yayılır. >> Sizin alacağınız önlem; yayılsa bile kullanılamaz bir sistem kurmak. Tabi >> buda projeden projeye değişir offline çalışan projelerde önlem alamazsınız >> maalesef. >> Müşterinize bu durumu bu kadar problem etmeyip uygulamanın pazarlamasına >> odaklanamasını önermelisiniz. Sizlik bir durum yok. >> >> [image: Rex yazılım] <http://www.rexyazilim.com/> >> >> *Hamza Üzümcü* >> [email protected] >> Gsm: 0(507) 341 44 88 >> [image: Facebook] >> <https://www.facebook.com/pages/Rex-Yaz%C4%B1l%C4%B1m/309806932461501>[image: >> Twitter] <https://twitter.com/Rexyazilim> >> >> *Rex Yazılım / Founder* >> http://www.rexyazilim.com >> >> On Aug 24 2016, at 9:31 am, tuğba üstündağ <[email protected]> >> wrote: >> >>> Merhaba, >>> >>> Benim ilk mailim de bahsettiğim olayı sizin dediğiniz gibi proguard ile >>> çözülebildiğini öğrendim. >>> >>> Bu konu hakkında diğer sorum bulunmaktadır. >>> >>> Müşterim uygulamayi ücretli olarak google play e koymak istiyor. >>> Bildiğiniz üzere telefonda var olan uygulamanın apk sının kolayca alınıp, >>> başka cihazda kullanabiliyor. Peki bunun önüne geçmek mümkündür müdür >>> acaba? Müşteri sonuçta parayla sattığı bir şeyi başkalarının ücretsiz bir >>> şekilde almasını istemiyor. Çözümü varsa beni bu konuda bilgilendirirseniz >>> sevinirim. >>> >>> 19 Ağustos 2016 08:09 tarihinde tuğba üstündağ <[email protected]> >>> yazdı: >>> >>>> Verdiğiniz cevaplar için teşekkürler.herkese iyi çalışmalar dilerim >>>> 19 Ağu 2016 01:43 tarihinde "Özgür KOCA" <[email protected]> yazdı: >>>> >>>> Bu söylediğiniz teknik olarak mümkün değil. >>>>> >>>>> %85 kısmı da, aradığınız çözüm de. >>>>> >>>>> Üzgünüm. >>>>> >>>>> Özgür Koca >>>>> [tankado.com][raspberry-pi.tankado.com] >>>>> >>>>> >>>>> <http://www.facebook.com/zerostoheroes/> >>>>> >>>>> 2016-08-17 21:01 GMT+03:00 tuğba üstündağ <[email protected]>: >>>>> >>>>>> Merhaba >>>>>> >>>>>> Java ile şuan yazmakta bulunduğum bir Android projesi bulunmaktadır. >>>>>> Müşterim projenin çalınmasını engellememi istedi. Bende kod tarafında >>>>>> güvenlik önlemlerimi aldım.Fakat bununda yeterli olduğunu >>>>>> düşünmüyorum.Çünkü Android sistemi zaten %85 lik bir güvenlik açığı >>>>>> barındırmaktadır. >>>>>> >>>>>> Sizden ricam, uygulamanın çalınmasının mümkün mertebede önlicek bir >>>>>> program tavsiye etmenizdir. Şimdiden ilginiz için teşekkür ederim >>>>>> >>>>>> Saygilarimla, >>>>>> Tuğba Üstündağ >>>>>> >>>>>> ------------------- >>>>>> Kredi Kartı Kullanımı ve Farkındalık Anketi >>>>>> >>>>>> https://www.bgasecurity.com/anket/ >>>>>> >>>>>> ------------------- >>>>>> >>>>> >>>>> >>>>> ------------------- >>>>> Kredi Kartı Kullanımı ve Farkındalık Anketi >>>>> >>>>> https://www.bgasecurity.com/anket/ >>>>> >>>>> ------------------- >>>>> >>>> >>> >>> >>> -- >>> >>> *Saygılarımla,* >>> >>> *Tuğba Üstündağ* >>> >>> *Freelance Android Developer & Web Developer* >>> >>> *http://tugbaustundag.com* <http://tugbaustundag.com/> >>> >>> >> ------------------- >> Kredi Kartı Kullanımı ve Farkındalık Anketi >> >> https://www.bgasecurity.com/anket/ >> >> ------------------- >> > > > > -- > > *Saygılarımla,* > > *Tuğba Üstündağ* > > *Freelance Android Developer & Web Developer* > > *http://tugbaustundag.com* <http://tugbaustundag.com/> > > > ------------------- > Kredi Kartı Kullanımı ve Farkındalık Anketi > > https://www.bgasecurity.com/anket/ > > ------------------- >
------------------- Kredi Kartı Kullanımı ve Farkındalık Anketi https://www.bgasecurity.com/anket/ -------------------
