Visual Basic'te bir Microsoft Access veritabanını şifreleme

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir:104875
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Özet
Veritabanını şifreleme güvenlik ile ilgisi vardır. Ancak, birisi bir dosya veya disk Düzenleyicisi verileri bir Microsoft Access .MDB dosya okuyup kullanmasını engellemek için veritabanını şifreleme kullanabilirsiniz. Bu makalede, Windows için Microsoft Visual Basic sürüm 3. 0'daki bir Microsoft Access veritabanı dosyasını şifrelemek nasıl örnek gösterilmektedir.
Daha fazla bilgi
Microsoft Access okur ve tüm verileri bir kerede bir sayfa yazar. Her sayfayı her zaman boyutu 2 K'dır. Şifreleme, verileri düzeyinde sayfa düzeyinde gerçekleştirilir. Bu şifreleme işlemini yalnızca, olan şifreli yazılır ve gereken veri 2 K sayfası nedir, hiçbir bilgi olduğu anlamına gelir. Okuma veya şifresi çözülür.

Her şey bir <a0>Microsoft Access .MDB</a0> veritabanı dosyasına, tablolar, sorgular, formlar, dizinler vb. dahil olmak üzere şifrelenir. Microsoft Access, veritabanını şifrelemek için <a0>RSA</a0> şirket algoritmasını kullanır.

Yükü nedenler şifresini çözme ve şifreleme de dahil, bir performans düşüşü, şifrelenmiş veritabanlarındaki yaklaşık % 10-15 ' dir. Şifrelenmiş dosyaları PKZip Yığıcı, MS-DOS sürüm gibi araçlar kullanarak sıkıştırılamaz 6 DoubleSpace ve bu böyle devam eder.

Visual Basic'te şifreleme

Bir Microsoft Access veritabanı dosyasını şifrelemek için Microsoft Visual Basic for Windows sürüm 3.0 içinde CompactDatabase deyimini kullanın. CompactDatabase deyimi hakkında daha fazla bilgi için Visual Basic sürüm 3.0 "Language Reference" el kitabındaki sayfaları 90-92 gözden geçirin.

Adım adım şifreleme örneği

  1. Visual Basic'ı başlatın veya Visual Basic zaten çalışıyorsa Dosya menüsünden New Project (ALT, F, N) seçeneğini belirleyin. Varsayılan olarak, Form1 oluşturulur.
  2. Windows menüsünden Veri Yöneticisi'ni seçin.
  3. Veri Yöneticisi'nde, Dosya menüsünden Yeni bir veritabanı seçin. Sonra Microsoft Access 1.0 veya Microsoft Access 1.1 seçin.
  4. Microsoft Access dosya adını oluşturmakta olduğunuz TESTING.MDB adını girin.
  5. Yeni düğmesini tıklatın ve Table1 tablonun adını girin.
  6. Ekle düğmesini tıklatın ve ad alan adı olarak girin. Ardından, alan türü için metni seçin ve 15 alan boyutu girin.
  7. Dizinler için Ekle düğmesini tıklatın ve ad dizini, dizin adı girin. Unique, <a2>ana</a2> ve <a4>Bitti tıklatın sonra seçin.
  8. Aç düğmesini ve sonra Ekle düğmesini tıklatın. Sonraki (örneğin, Can) bir ad adı alanına girin. Sonra Ekle düğmesini tıklatın.
  9. Veri Yöneticisi'ni kapatın ve Form1'e bir komut düğmesi ekleyin.
  10. Command1 tıklatın olay yordamına aşağıdaki kodu ekleyin:
        Sub Command1_Click ()       Const DB_ENCRYPT = 2       Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"       '** Enter the following two lines as one, single line:       CompactDatabase "C:\VB\TESTING.MDB", "C:\VB\NEWTEST.MDB",          DB_LANG_GENERAL, DB_ENCRYPT    End Sub						
  11. Çalıştır) menüsünde, <a1>Başlat</a1> (program çalıştırmak için ALT, R, S) seçin. Command1 düğmeyi TESTING.MDB Veritabanı dosyasını şifrelemek için Ek Yardım düğmesini tıklatın. Yeni NEWTEST.MDB dosyasını denetlemek için <a0></a0>, veri Yöneticisi sürüm 3.0 Visual Basic'te <a1>Pencere</a1> menüsünden Windows için seçin. Veri Yöneticisi'nde Dosya menüsünden Veritabanı Aç'ı seçin. Ardından NEWTEST.MDB dosyayı seçin.
3.00

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 104875 - Son İnceleme: 12/04/2015 09:44:58 - Düzeltme: 1.1

Microsoft Visual Basic 3.0 Professional Edition

  • kbnosurvey kbarchive kbmt KB104875 KbMttr
Geri bildirim
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)