Access Veritabanına Ulaşımı Engelleme
AliRiza25.11.2004 - 10:28:49
Arkadaşlar ben bir proje yapıyorum.Projede kullanılan veri tabanı access.Benim istediğim programın install shild'ini hazırladığımda kullanıcıların bu dosyaya erişememesi.Yani bilgisayarında access kurulu olsa bile açamaması.Veritabanını şifreli yapacağım ama benim tam istediğim o dosyanın mdb uzantısında gözükmemesi,yani şifre bile istemeden access ile açmaya kalktığında bu program ile bu dosya açılamamaktadır deyip uyarı vermesi kullanıcıyı engellemesi.Ayrıca yine jpg uzantılı dosyalara kullanıcının erişimini nasıl engelleyebilirim.Access'takinde olduğu gibi dosyanın uzantısını ve formatını nasıl farklı formatta bozulmadan gösterebilirim.Dosyaya gizli özelliğini vermeme rağmen windowstan gizli dosyaları göster demesine reğmen kullanıcıların veritabanı dosyalarını ve resimleri görmeleri nasıl engelleyebilirim..
 
mege25.11.2004 - 10:38:43
bilgisayardaki hiçbir veriyi görünemez yapamazsınız(en azından windows ta Laughing )
bence yönteminizi bir gözden geçirin.

database şifresi keycounter yöntemi ile kolayca altedilebilir. resimlerinde default programını değiştirseniz bile başka programla açarlar.

eğer veriler çok önemli ise, önemli field datalarınızı şifreleyip yazın. Arama şifreleme
jpg resimler içinse yine dosyayı şifreleyip kapatabilirsiniz.
 
AliRiza25.11.2004 - 13:44:17
Yardımınız için çok teşekkür...
Database şifrelemeyi biliyorum.Peki normal bir dosyayı şifreleme işlemini nasıl yapabilirim.
 
mege25.11.2004 - 14:32:12
Yardımınız için çok teşekkür...
Database şifrelemeyi biliyorum.Peki normal bir dosyayı şifreleme işlemini nasıl yapabilirim.


ilki jpg binary bir dosyadır. dosyayı açar, veriyi şifreleyip tekrar yazarsınız. şifreleme için metot çok.
veya hazır komponent kullanabilirsiniz. jedi içinde olacaktı. (Jv encrypt, compress tabında)
 
algorian26.11.2004 - 13:34:18
yazdığın programın veri tabanı dosyalarının görünmesini istemiyorsan hatta şifrelemesini istiyorsan TinyDB kullanmanı avsiye ederim üstelik hedef bilgisayara BDE kurulmasını da gerektirmiyor. tek dezavantajı TQuery nesnesini bağlayamaman.
 
AliRiza01.12.2004 - 08:55:30
Yardımlarınız için çok teşekkür.Tinydb ile adoquery nesnesini kullanmanın yolu yokmudur..Ayrıca Tinydb ile hazırladığım bir veritabanı programının installshild'inde odbc ayarlarına gerek varmıdır.
 
algorian02.12.2004 - 02:20:37
Çok aradım bulamadım, sonra TinyDB support'a mail atıp uzun uzun derdimi anlattım, adamlar çok güzel cevap vermişler, tek bir cümle ile : tinyDB doesn't support SQL.

Alternatifler yok değil :
http://www.delphi32.com/vcl/5507/
http://www.hallogram.com/apollo/sql.html
 
tuanna09.12.2004 - 03:32:34
mege kardeşin dediği gibi çözülmeyecek sistem bozulmayacak veri ve girilmeyecek veri tabanı yoktur...ama bozulması en zor olanı diyorsan ben ben sana yol olarak söyleyeyim bu hususta önce saklayacağın verileirn ne tür olduğunu ve nasıl şifrelersen bunların açılmasının zor olacağını tespit etmelisin forum da arama kısmına şifrelem yazarsan eminim bir çok link çıkacaktır...kolay gelsin...
 
A1224.07.2005 - 01:12:05
Peki verileri Acesss veritabanına şifreleyerek koymak yerine Acess veritabanını şifrelemek nasıl bir yol?
Ayrıca nasıl yapılır?

97 versiyonlarinin şifresini kırmak çok basitti bildiğim kadarıyla. Basit bir xor algoritması kullanıyordu. Internette aratıldığında konu ile ilgili pekçok program bulunabilir. Fakat Xp versiyonunda güçlü algoritmalar var. Bunu kullanarak veritabanımızı koruyamaz mıyız?

Belki çok basit bir yol olacak ama mdb dosyasını exe dosyasına gömüp işlem yaparken uygulama ile aynı klasöre gizli olarak çıkarmak ve işlem bittiğinde tekrar exe'ye gömüp dosyayı silmek?

Saygılarımla
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com