Makra programu Excel - bezpieczeństwo

Makra utworzone w programie Excel byłyby napisane w języku programowania VBA (Visual Basic for Applications). Dowiesz się o kodzie makr programu Excel w dalszych rozdziałach. Jak wiesz, gdy istnieje kod wykonywalny, istnieje zagrożenie wirusami. Makra są również podatne na wirusy.

Co to są wirusy makr?

Excel VBA, w którym są zapisane makra, ma dostęp do większości wywołań systemowych Windows i jest wykonywany automatycznie po otwarciu skoroszytów. W związku z tym istnieje potencjalne zagrożenie istnienia wirusa zapisanego jako makro i ukrytego w programie Excel, które są uruchamiane podczas otwierania skoroszytu. Dlatego makra programu Excel mogą być bardzo niebezpieczne dla komputera na wiele sposobów. Jednak firma Microsoft podjęła odpowiednie środki, aby chronić skoroszyty przed wirusami makr.

Firma Microsoft wprowadziła zabezpieczenia makr, dzięki czemu można określić, którym makrom można ufać, a którym nie.

Skoroszyty programu Excel z włączoną obsługą makr

Najważniejszą funkcją bezpieczeństwa makr programu Excel jest - rozszerzenia plików.

Skoroszyty programu Excel będą domyślnie zapisywane z rozszerzeniem pliku .xlsx. Zawsze możesz ufać skoroszytom z rozszerzeniem pliku .xlsx, ponieważ nie mogą one przechowywać makra i nie będą niosły ze sobą żadnego zagrożenia.

Skoroszyty programu Excel zawierające makra są zapisywane z rozszerzeniem .xlsm. Są one określane jako skoroszyty programu Excel z włączoną obsługą makr. Przed otwarciem takich skoroszytów należy upewnić się, że zawarte w nich makra nie są złośliwe. W tym celu musisz upewnić się, że możesz ufać pochodzeniu tego typu skoroszytów.

Sposoby zaufania do skoroszytu z włączoną obsługą makr

Program Excel zapewnia trzy sposoby zaufania skoroszytowi z włączoną obsługą makr.

  • Umieszczenie skoroszytów z włączoną obsługą makr w zaufanym folderze

  • Sprawdzanie, czy makro jest podpisane cyfrowo

  • Włączanie komunikatów ostrzegawczych przed otwarciem skoroszytów z włączonymi makrami

Umieszczenie skoroszytów z włączoną obsługą makr w zaufanym folderze

To najłatwiejszy i najlepszy sposób zarządzania bezpieczeństwem makr. Program Excel umożliwia wyznaczenie folderu jako zaufanej lokalizacji. Umieść wszystkie skoroszyty z włączoną obsługą makr w tym zaufanym folderze. Możesz otwierać skoroszyty z włączoną obsługą makr, które są zapisywane w tej lokalizacji bez ostrzeżeń i ograniczeń.

Sprawdzanie, czy makro jest podpisane cyfrowo

Podpisy cyfrowe potwierdzają tożsamość autora. Możesz skonfigurować program Excel do uruchamiania makr podpisanych cyfrowo od zaufanych osób bez ostrzeżeń i ograniczeń. Excel ostrzega również odbiorcę, jeśli został zmieniony od czasu podpisania go przez autora.

Włączanie komunikatów ostrzegawczych przed otwarciem skoroszytów z włączonymi makrami

Po otwarciu skoroszytu program Excel ostrzega, że ​​skoroszyt zawiera makra i pyta, czy chcesz je włączyć. Możesz kliknąćEnable Content przycisk, jeśli źródło skoroszytu jest wiarygodne.

Możesz ustawić dowolną z tych trzech opcji w Centrum zaufania w opcjach programu Excel.

Jeśli pracujesz w organizacji, administrator systemu mógł zmienić ustawienia domyślne, aby uniemożliwić komukolwiek zmianę tych ustawień. Firma Microsoft radzi, aby nie zmieniać ustawień zabezpieczeń w Centrum zaufania, ponieważ konsekwencją może być utrata danych, kradzież danych lub naruszenie bezpieczeństwa na komputerze lub w sieci.

Możesz jednak nauczyć się ustawień bezpieczeństwa makr w poniższych sekcjach i sprawdzić, czy mają zostać zmienione. Musisz użyć własnego instynktu, aby zdecydować się na którąkolwiek z tych opcji w oparciu o kontekst i swoją wiedzę o pochodzeniu pliku.

Ustawienia zabezpieczeń makr w Centrum zaufania

Ustawienia makr znajdują się w Centrum zaufania w opcjach programu Excel. Aby uzyskać dostęp do Centrum zaufania, wykonaj następujące czynności -

  • Kliknij kartę PLIK na Wstążce.

  • Kliknij Opcje. Zostanie wyświetlone okno dialogowe Opcje programu Excel.

  • Kliknij Trust Center w lewym okienku.

  • Kliknij Trust Center Settings w Centrum zaufania Microsoft Excel.

Plik Trust Center pojawi się okno dialogowe.

W centrum zaufania programu Excel w lewym okienku zobaczysz różne opcje. W kolejnych sekcjach dowiesz się o opcjach związanych z makrami programu Excel.

Ustawienia makr

Ustawienia makr znajdują się w Centrum zaufania.

W Ustawieniach makr dostępne są cztery opcje.

  • Disable all macros without notification - W przypadku wybrania tej opcji makra i alerty zabezpieczeń dotyczące makr są wyłączone.

  • Disable all macros with notification- Makra są wyłączone, ale w przypadku obecności makr pojawiają się alerty zabezpieczeń. Możesz włączać makra w zależności od przypadku.

  • Disable all macros except digitally signed macros- Makra są wyłączone, ale w przypadku obecności makr pojawiają się alerty zabezpieczeń. Jeśli jednak makro jest podpisane cyfrowo przez zaufanego wydawcę, zostanie uruchomione, jeśli ufasz wydawcy. Jeśli nie ufasz wydawcy, otrzymasz powiadomienie o włączeniu podpisanego makra i zaufaniu wydawcy.

  • Enable all macros (not recommended, susceptible to macro viruses)- W przypadku wybrania tej opcji wszystkie makra zostaną uruchomione. To ustawienie naraża komputer na potencjalnie złośliwy kod.

Masz dodatkową opcję zabezpieczeń w obszarze Ustawienia makr programisty z polem wyboru.

  • Trust access to the VBA project object model.

    • Ta opcja umożliwia programistyczny dostęp do modelu obiektowego języka Visual Basic for Applications (VBA) z klienta automatyzacji.

    • Ta opcja zabezpieczeń jest przeznaczona dla kodu napisanego w celu zautomatyzowania programu pakietu Office i manipulowania środowiskiem VBA i modelem obiektowym.

    • Jest to ustawienie na użytkownika i na aplikację i domyślnie blokuje dostęp, uniemożliwiając nieautoryzowanym programom tworzenie szkodliwego samoreplikującego się kodu.

    • Aby klienci automatyzacji mieli dostęp do modelu obiektów VBA, użytkownik uruchamiający kod musi udzielić dostępu. Aby włączyć dostęp, zaznacz pole wyboru.

Definiowanie zaufanej lokalizacji

Jeśli uważasz, że skoroszyt z włączoną obsługą makr pochodzi z wiarygodnego źródła, lepiej przenieść plik do zaufanej lokalizacji zidentyfikowanej przez program Excel, zamiast zmieniać domyślne ustawienia Centrum zaufania na mniej bezpieczne ustawienie zabezpieczeń makr.

Ustawienia zaufanego folderu można znaleźć w Centrum zaufania.

Kliknij Zaufane lokalizacje w oknie dialogowym Centrum zaufania. Zaufane lokalizacje ustawione przez Microsoft Office pojawią się po prawej stronie.

Możesz dodawać nowe lokalizacje, usuwać istniejące i modyfikować istniejące. Zidentyfikowane zaufane lokalizacje będą traktowane przez biuro Microsoft jako wiarygodne do otwierania plików. Jeśli jednak dodasz lub zmodyfikujesz lokalizację, upewnij się, że jest ona bezpieczna.

Możesz również znaleźć opcje, których biuro nie zaleca, takie jak lokalizacje w Internecie.

Cyfrowo podpisane makra z niezawodnych źródeł

Firma Microsoft udostępnia opcję dostosowania makr podpisanych cyfrowo. Jednak nawet jeśli makro jest podpisane cyfrowo, należy się upewnić, że pochodzi od zaufanego wydawcy.

Zaufanych wydawców znajdziesz w Centrum zaufania.

  • Kliknij Trusted Publishersw oknie dialogowym Centrum zaufania. Lista certyfikatów pojawi się po prawej stronie ze szczegółami - wydany do, wydany przez i data ważności.

  • Wybierz certyfikat i kliknij Wyświetl.

Zostaną wyświetlone informacje o certyfikacie.

Jak dowiedziałeś się wcześniej w tym rozdziale, możesz ustawić opcję uruchamiania makra podpisanego cyfrowo tylko wtedy, gdy ufasz wydawcy. Jeśli nie ufasz wydawcy, zostaniesz powiadomiony o włączeniu podpisanego makra i zaufaniu wydawcy.

Korzystanie z komunikatów ostrzegawczych

Pasek komunikatów wyświetla alert bezpieczeństwa, gdy w otwieranym pliku znajdują się makra. Żółty pasek komunikatów z ikoną tarczy informuje o wyłączeniu makr.

Jeśli wiesz, że makro lub makra pochodzą z wiarygodnego źródła, możesz kliknąć przycisk Włącz zawartość na pasku komunikatów, aby włączyć makra.

Możesz wyłączyć opcję Pasek komunikatów, jeśli nie chcesz otrzymywać alertów zabezpieczeń. Z drugiej strony możesz włączyć opcję paska komunikatów, aby zwiększyć bezpieczeństwo.

Włączanie / wyłączanie alertów zabezpieczeń na pasku komunikatów

Możesz włączyć / wyłączyć alerty bezpieczeństwa za pomocą paska komunikatów w następujący sposób -

  • Kliknij kartę PLIK na Wstążce.
  • Kliknij Opcje. Zostanie wyświetlone okno dialogowe Opcje programu Excel.
  • Kliknij Centrum zaufania.
  • Kliknij przycisk Ustawienia Centrum zaufania.
  • Kliknij Pasek komunikatów.

Zostaną wyświetlone ustawienia paska komunikatów dla wszystkich aplikacji pakietu Office.

Istnieją dwie opcje pod - Showing the Message Bar.

Option 1 - Pokaż pasek komunikatów we wszystkich aplikacjach, gdy aktywna zawartość, taka jak makra, jest zablokowana.

  • Jest to opcja domyślna. Pasek komunikatów pojawia się, gdy potencjalnie niebezpieczna zawartość została wyłączona.

  • Jeśli wybrałeś - Disable all macros without notification in the Macro Settings of the Trust Center, ta opcja nie jest zaznaczona, a pasek komunikatów nie pojawia się.

Option 2 - Nigdy nie pokazuj informacji o zablokowanych treściach.

Jeśli ta opcja jest zaznaczona, wyłącza pasek komunikatów i nie są wyświetlane żadne alerty dotyczące problemów z zabezpieczeniami, niezależnie od ustawień zabezpieczeń w Centrum zaufania.