Tehnika Krstarice > Programiranje > VBA - Clipboard i pitanje bezbednosti podataka

VBA - Clipboard i pitanje bezbednosti podataka

03.07.2001.

U slučaju da delite kompjuter sa drugima, Clipboard može da otkrije vaše poverljive podatke, čak i kada zatvorite aplikaciju iz koje je Clipboard "napunjen". Da bi stvari bile još komplikovanije, sa dolaskom Office-a 2000 imamo dve vrste Clipboard-a:

  • Windows Clipboard
  • Office Clipboard

Sadržaj Office Clipboard-a možete ručno da obrišete preko palete Clipboard, i klika na dugme "Clear Clipboard" (vidi sliku). Microsoft navodi da se brisanjem sadržaja Office Clipboard-a takođe prazni i Windows Clipboard. To je tačno ako kliknete na dugme "Clear Clipboard", ali ipak, poslednja stavka koju ste smestili u Office Clipboard ostaje dostupna preko Windows Clipboard-a, čak i kada zatvorite sve Office aplikacije. Drugim rečima, potrebno je da "ispraznite" oba Clipboard-a ukoliko želite da zaštite informacije koje ste kopirali tokom rada u nekoj Office aplikaciji.

Bilo bi dobro da možete da na neku od standardnih paleta alatki postavite dugme "Clear Clipboard", a Microsoft to nije omogućio. Sadržaj Clipboard-a možete učiniti nedostupnim na dva načina. Prvi je da trenutni sadržaj zamenite nekim drugim (nebitnim) sadržajem, na primer samo nekim karakterom. A drugi je da to uradite uz pomoć VBA programskog koda i pozivom API funkcije "EmptyClipboard". Biće dovoljno da sledeći makro dodelite nekom novom dugmiću na bilo kojoj paleti:

Private Declare Function OpenClipboard_
   Lib "user32" (ByVal hwd As Long) As Long
Private Declare Function EmptyClipboard_
   Lib "user32" () As Long
Private Declare Function CloseClipboard_
   Lib "user32" () As Long

Sub ObrisiClipboard ()
   If OpenClipboard (0) Then
      Call EmptyClipboard
      Call CloseClipboard
   EndIf
End Sub

Preporučite ovaj članak

Članak još uvek nije ocenjen.