Tam anlamıyla koruman için localde değil de uzak sunucuda çalışan bir veritabanı kullanmalısın (MariaDB vs.)
Yok kardeşim benim yapacağım program localde çalışacak diyorsan şöyle bi baQım
1- Access dosyasına temizinden bi şifre koy (alfa numerik olmayan karakterler dahil).
2- AES şifreleme algoritmasını kullanarak veritabanı dosyasını şifrele (bkz.
)
3- Şifreleme işlemini de yaptın diyelim, e senin program bunun veritabanı olduğunu nereden bilecek? Şöyle yapacaksın güzel kardeşim, önce temp veya programdata klasörleri gibi çoğu kullanıcının uğramadığı bir konumda gizli bir klasör oluşturacaksın ve şifresi çözülmüş halini de oraya kaydettirecek, programa da o yolu tanıtacaksın.
4- Her şeyi yaptın diyelim, e kıraker eleman dolu piyasada (bkz.
@Rexy ). Programın kaynak kodlarına veyahut stringlerine ulaşabilen birisi rahat bir şekilde senin AES şifreni de bulur, access dosyasının salt halini de bulur.
5- Son olarak bi obfuscator çaktın mı lamerları uzak tutarsın diye tahmin ediyorum.
Kolay gelsin