|
Microsoft Office - Razno |
|
|
O sigurnosti makroaNivo:
Nikad nije suvišno ponoviti upozorenje o nivoima sigurnosti rada makroa, što neki posetioci sajta povremeno čine. Zaista, sve vaše pripreme mogu pasti u vodu ako su ta podešavanja suviše stroga. Štaviše, ponekad dobijam reakcije onih koji su preuzeli neki prilog iz download zone Office Praktikuma, govoreći kako makroi ne rade; uvek se ispostavi da je reč o tome da Office program u kome pokušavaju da angažuju makro radi u režimu visoke sigurnosti. Drugim rečima, izgleda da je došlo vreme da preispitamo ove opcije. Usput ću biti u prilici da vam ponovim neke preporuke koje sam davao i ranije. A pre nego što pređemo na stvar, samo ću vam napomenuti da navodi koji slede važe u svim programima sistema Microsoft Office. Načelno, postoje tri nivoa bezbednosti rada VBA makroa u Office programima: visoki, srednji i
niski (high, medium, low). Office 2003 uvodi i pojam vrlo visoke sigurnosti (very
high), ali reč je samo o kombinaciji rada makroa u režimu visoke bezbednosti, a na sigurnim
lokacijama. Šta je to sigurna lokacija, predmet je posebnog priloga Nakon instalacije, podrazumevani nivo u svim programima je visok, što znači da makroi neće raditi, osim ako su obeleženi certifikatom izdavača koji ste prihvatili kao verodostojan. Obratite pažnju na detalja: ovo ne znači doslovno da nijedan makro neće uopšte raditi! Ukoliko već imate makroe koje ste sami sačuvali u Wordovom glavnom predlošku Normal.DOT ili u kolekciji Excel makroa u skrivenoj datoteci makroa Personal.XLS, oni će i dalje biti raspoloživi. Kontrola bezbednosti se najpre odnosi na one makroe koji su sačuvani u radnim dokumentima, onim koji su podložni razmeni. To možete pokušati i sami: u bilo kom Office programu, otvorite novi dokument kada je nivo sigurnosti podešen na visok, pa napravite novi makro. Prečicom Alt+F8 otvorite dijalog, upišite neko ime makroa (npr. Proba), a u listi za izbor lokacije se pobrinite da makro bude zapisan u tekućem dokumentu, Kliknite na dugme Create (Kreiraj), pa u red između početne i završne klauzule unesite komandu MsgBox "Zdravo!". Zatvorite VBE, pa opet pozovite dijalog sa Alt+F8 i odatle pokrenite makro; dobićete poruku sa tekstom "Zdravo!". Sačuvajte dokument pod nekim imenom, a zatim ga zatvorite; u čas kada opet otvorite dokument, pokreće se sistem zaštite, čiji scenario zavisi od verzije Officea koju koristite. U Officeu 2000, neće se desiti ništa, ali prilikom pokušaja pokretanja makroa, dobićete poruku o tome da makro ne može da bude izvršen. Programi paketa Office XP i sistema Office 2003 pri otvaranju daju informacije različitog izgleda, ali sa istim značenjem da je rad makroa sprečen. Uobičajena tehnika većine iskusnih korisnika je da programe postave u srednji režim sigurnosti, što je i najčešća preporuka koju ste do sada mogli čuti od mene. Ova tehnika podrazumeva da ćete pri otvaranju dokumenta dobiti informaciju o prisustvu makroa u njemu, a tada morate sami da odlučite dali ćete dozvoliti njihov rad ili ne. Ukoliko je izvor dokumenta nepoznat ili nepouzdan (npr. nemate informaciju o tome šta vas čeka u dokumentu), tada bi trebalo da onemogućite rad makroa (Disable macros), a potom odmah da ispitate šta makroi rade. Nezgodan momenat u ovoj preporuci nastaje ukoliko nemate iskustva sa VBA, pa uvidom u programski kôd ne uspevate da razaznate potencijalnu opasnost. Takođe, neki autori makroa su skloni da sakriju VBA kôd i zaštite ga lozinkom, pa uopšte ne možete da ga vidite. Tada, naravno, preostaje samo da verujete autoru ili da na drugi način saznate o čemu je reč. Ako ste autor aplikacije koja koristi automatske makroe pri otvaranju i zatvaranju dokumenta, ovom izboru korisnika morate posvetiti pažnju i ugraditi preventivne korake. Naravno, postavljanje nivoa sigurnosti makroa na najniži nivo nikako ne mogu da vam preporučim.
Možda bih mogao da se složim sa mišljenjem nekih korisnika da su dovoljno iskusni, pa mogu da spreče
negativne posledice zlonamernih makroa; ali, pažnje nikad dosta. Pre bih vam preporučio da usmerite
svoje znanje i iskustvo na udobniji rad na višem nivou sigurnosti. Na primer, moguće su kombinacije
visoke sigurnosti rada makroa sa ličnim potpisom makroa, koji možete izvesti formiranjem internog
certifikata, Ovo je vrlo zanimljiva tehnika, a detalje o njoj možete pročitati u članku Formirajte lični potpis makroa
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana. |