| Termin | Definicja |
|---|---|
| Ustawienia makr | Ustawienia makr to opcje kontrolujące poziom zaufania i sposób uruchamiania kodu w dokumencie. Ustawienia makr w dokumentach i ich znaczenieUstawienia makr określają, czy zapisane w dokumencie procedury mogą zostać uruchomione, w jakich warunkach nastąpi ich aktywacja oraz jakie ostrzeżenie zostanie pokazane przed wykonaniem kodu. Makro jest niewielkim programem umieszczonym na przykład w arkuszu kalkulacyjnym, dokumencie tekstowym albo formularzu. Może automatyzować powtarzalne czynności, zmieniać zawartość pliku, porządkować dane, tworzyć zestawienia lub wykonywać operacje zależne od wprowadzonych informacji. Samo istnienie makra nie oznacza, że dokument jest niebezpieczny. Znaczenie ma źródło pliku, autor kodu, zakres wykonywanych czynności oraz sposób skonfigurowania aplikacji. Ten sam mechanizm może przyspieszać pracę z rozbudowanym arkuszem, ale także zostać wykorzystany do uruchomienia niepożądanych działań. Z tego powodu ustawienia makr są elementem ochrony dokumentów, a nie tylko opcją techniczną przeznaczoną dla programistów. W praktyce spotyka się kilka poziomów zaufania. Przy restrykcyjnej konfiguracji makra są blokowane, a dokument pozostaje dostępny głównie do odczytu lub ręcznej edycji. Przy konfiguracji ostrzegającej kod nie uruchamia się od razu, lecz użytkownik otrzymuje komunikat i może świadomie zdecydować, czy zezwolić na jego działanie. Dostępne bywają również lokalizacje zaufane oraz podpisy cyfrowe, które pozwalają odróżnić kod zaakceptowany wcześniej od treści pochodzącej z nieznanego źródła. Ustawienia makr a zaufanie do pliku i autoraNajważniejszym pojęciem związanym z makrami jest zaufanie. Nie powinno się go utożsamiać wyłącznie z tym, że plik otwiera się bez komunikatu. Brak ostrzeżenia może wynikać z ustawień aplikacji, lokalizacji dokumentu albo wcześniejszej zgody zapisanej w systemie. Warto więc rozpatrywać kilka informacji jednocześnie: skąd pobrano plik, kto go przygotował, czy oczekiwano zastosowania makr oraz czy zawartość dokumentu zgadza się z opisem przekazanym przez autora. Dokument otrzymany pocztą elektroniczną, pobrany z nieznanej strony lub przekazany przez przypadkowy nośnik wymaga większej ostrożności. Szczególne znaczenie ma sytuacja, w której treść nakłania do włączenia makr pod pretekstem naprawienia wyświetlania, odblokowania arkusza albo odczytania faktury. Takie polecenie nie jest dowodem zagrożenia, ale powinno skłonić do sprawdzenia źródła i celu pliku przed wyrażeniem zgody. Podpis cyfrowy może pomóc w potwierdzeniu pochodzenia kodu, jednak również powinien być oceniany z rozsądkiem. Podpis wskazuje podmiot, który podpisał zawartość, lecz nie zastępuje kontroli tego, czy dokument jest oczekiwany i czy zakres jego działania jest uzasadniony. W środowisku domowym oraz w małej firmie rozsądne jest ograniczenie zaufanych lokalizacji do konkretnych folderów, do których trafiają wyłącznie sprawdzone pliki. Warto odróżnić zgodę jednorazową od trwałej zmiany ustawień. Jednorazowe włączenie kodu dla określonego dokumentu ogranicza zakres ryzyka. Obniżenie poziomu ochrony dla wszystkich plików może spowodować, że makra będą uruchamiane także w dokumentach, których pochodzenia nie udało się zweryfikować. Ustawienia makr i typowe problemy z uruchamianiem koduJednym z częstszych problemów jest komunikat informujący o wyłączonych makrach. Może on wynikać z ustawień bezpieczeństwa, blokady pochodzącej z pobrania pliku z internetu, nieprawidłowego podpisu albo otwarcia dokumentu w trybie chronionym. W takiej sytuacji nie powinno się od razu zmieniać globalnej konfiguracji. Najpierw należy ustalić, czy kod jest potrzebny, z jakiego źródła pochodzi i czy dokument działał wcześniej na tym samym urządzeniu. Inny przypadek występuje wtedy, gdy makro uruchamia się, ale wykonuje zadanie niepełnie. Przyczyną może być zmieniona nazwa arkusza, brak określonego folderu, inna wersja programu, niedostępny plik pomocniczy albo ograniczenie uprawnień użytkownika. Kod może również zakładać konkretny układ kolumn, format daty lub obecność dodatkowych składników aplikacji. Samo zezwolenie na makra nie naprawia takich zależności. Zdarza się też, że makro działa tylko przy ręcznym uruchomieniu, a nie podczas otwierania dokumentu. Często wynika to z różnicy między procedurą uruchamianą przez polecenie a procedurą powiązaną ze zdarzeniem otwarcia pliku. Przydatne jest sprawdzenie, czy dokument został zapisany w formacie obsługującym kod oraz czy wybrano właściwą aplikację. Zwykły format dokumentu może nie przechowywać makr albo usuwać je podczas zapisu. Nie należy ignorować nietypowych objawów pojawiających się po włączeniu kodu. Samoczynne otwieranie dodatkowych plików, zmiana ustawień programu, tworzenie nieznanych folderów, wysyłanie wiadomości lub spowolnienie pracy mogą wskazywać na niepożądane działanie. W takiej sytuacji warto zamknąć dokument, odłączyć kopię roboczą od współdzielonej lokalizacji i zachować oryginalny plik do analizy. Ustawienia makr jako praktyczna metoda bezpiecznej pracyPrzed włączeniem makr dobrze jest wykonać kopię dokumentu i pracować na kopii, szczególnie gdy plik zawiera ważne dane. Należy sprawdzić rozszerzenie, nazwę autora, miejsce pobrania oraz komunikat wyświetlany przez aplikację. Jeżeli makro ma tylko automatycznie formatować tabelę, a żąda dostępu do wielu plików lub uruchamiania innych programów, zakres działania powinien zostać wyjaśniony. Pomocne jest przechowywanie dokumentów z makrami w osobnym, jasno nazwanym folderze. Nie powinno się dodawać całego dysku ani ogólnego katalogu pobierania do lokalizacji zaufanych, ponieważ mogłyby się w nim znaleźć przypadkowe pliki. Po zakończeniu pracy można przenieść dokument do zwykłego folderu i sprawdzić, czy przy ponownym otwarciu zachowuje się zgodnie z oczekiwaniami. W przypadku plików używanych cyklicznie warto zapisać opis działania makra: jakie dane odczytuje, co zmienia, jakie pliki tworzy i jakie warunki muszą być spełnione. Taki opis ułatwia późniejszą ocenę, czy kod nadal jest potrzebny. Przydaje się również regularne tworzenie kopii zapasowych, ponieważ błędne makro może zmodyfikować wiele komórek lub usunąć fragment dokumentu w krótkim czasie. Nie powinno się przesyłać dokumentu z włączonym kodem bez poinformowania odbiorcy o jego obecności. Lepszą praktyką jest przekazanie krótkiej instrukcji oraz wskazanie, jakie działanie zostanie wykonane po zaakceptowaniu makr. Jeżeli dokument ma służyć wyłącznie do przekazania danych, można rozważyć format, który nie zawiera kodu. Zmniejsza to liczbę elementów wymagających kontroli i ułatwia bezpieczne udostępnianie. W razie wątpliwości ustawienia można przywrócić do poziomu ostrzegającego, zamknąć wszystkie dokumenty i ponownie uruchomić aplikację. Nie należy wyłączać ochrony na stałe tylko dlatego, że konkretny plik wymaga dodatkowej zgody. Trwałe obniżenie zabezpieczeń rozwiązuje pojedynczy komunikat, ale zwiększa ryzyko przy kolejnych dokumentach. Kiedy sprawdzić ustawienia makr w serwisie komputerowymZgłoszenie dotyczące ustawień makr jest uzasadnione, gdy nie da się ustalić, dlaczego kod jest blokowany, dokument przestał działać po aktualizacji albo po włączeniu makr pojawiają się nieoczekiwane zmiany. Warto przekazać opis objawów, nazwę używanej aplikacji, informację o źródle dokumentu oraz, jeżeli to możliwe, kopię pliku pozbawioną danych poufnych. Nie powinno się przesyłać haseł ani kluczy dostępu. Warszawskie Pogotowie Komputerowe 24/7 może sprawdzić konfigurację aplikacji, sposób otwierania dokumentów oraz zależności wymagane przez makro. Analiza może obejmować również ocenę komunikatów bezpieczeństwa, ustawień lokalizacji zaufanych i podstawowych oznak niepożądanego działania. Przed uruchomieniem kodu można ustalić, jakie czynności diagnostyczne są potrzebne i jakie dane powinny pozostać na urządzeniu. Do serwisu warto zgłosić się także wtedy, gdy problem z makrami powtarza się na kilku dokumentach, występuje po zmianie komputera lub uniemożliwia wykonanie codziennych zadań. Szczególnie ważne jest szybkie sprawdzenie sytuacji, gdy wraz z blokadą makr pojawiają się nietypowe komunikaty, samoczynne operacje albo problemy z innymi plikami. Odpowiednio ustawiony poziom zaufania powinien umożliwiać potrzebną automatyzację, a jednocześnie ograniczać uruchamianie kodu z niepewnego źródła. |