Soru & Cevap

Assets klasörü içindeki sqlite dosyasının çalınması ...

21.10.2016 - 09:25

Assets klasörü içindeki sqlite dosyasının başkasının eline geçmesini nasıl engelleyebilirim. Okadar emek edip veritabanı hazırlıyoruz. Biri çeşitli yollarla veritabanını alıp kendi uygulamasında kullanıyor. Nasıl engelleyecez bu işi?

10 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-49950-1547400129.jpg
zafercinar
05.12.2019 - 11:11

Merhaba Rabia Kösem,

SqlLite local olarak uygulama üzerinde çalıştığı için sizinde dediğiniz gibi kötü niyetli insanlar tarafından çalınma ihtimali yüksek, bu durumun yaşanmaması için biz SqlLite dosyamızı SQLCipher  veya benzer bir yazılım ile şifreleyip öyle uygulamamızı yayınlıyoruz.

SQLCipher ile şifreledikten sonra SqlLite dosyanızı çalan kişi veritabanı şemanızı ve bilgileri hemen çözemeyecektir.

Detaylı bilgi için aşağıdaki linkleri inceleyebilirsin.

https://www.zetetic.net/sqlcipher/sqlcipher-api/

https://iamdual.com/sqlcipher-kullanimi/

Rabia Kösem
08.12.2019 - 01:59
"SQLCipher " kulanmaya çalıştım ama kullanmayı bir türlü beceremedim. Bende kendi şifreleme algoritmamı geliştirdim. Veri tabanı içerisindeki bilgileri belli parametrelere göre bir çok karmaşık parçaya bölüyor. Bilgi çekmem istediğimde de tersine müh. ile düzgün veriyi elde ediyorum. Tersine müh. uygularken uygulama içerisinde 10larca farklı alanda gizlenmiş fonksiyon,değişken vs kullanıyorum. Kodlarıda şifreleyince çözülmesi imkansıza yakın oluyor. Şahsen kodlamayı yapan ben olmama rağmen derlenmiş apk kodlarına bakarak ilgili db yi çözemem. Şimdiye kadar sıfır sorun olarak kullandım. Performans olarak bir eksiklik hissetmedim.