Excel – ochrona komórek hasłem to parodia bezpieczeństwa
2019-10-20 JAKUB STAŚKIEWICZ BEZPIECZNA PIGUŁKA, OCHRONA DANYCH, ZAGROŻENIA
Ta krótka instrukcja tłumaczy dlaczego nie powinno się polegać na ochronie komórek za pomocą hasła w Excelu. Lub też jak zmodyfikować komórki chronione hasłem, co kto woli
Do instrukcji użyjemy prostego pliku o nazwie „chroniony.xlsx”, w którym komórka B2 zawiera treść: „chroniona zawartość komórki” i jest ona zabezpieczona hasłem. Próba jej modyfikacji skutkuje komunikatem:
ochrona komórek hasłem w Excelu
Format xlsx
Czym tak na prawdę jest format xlsx? To skompresowany za pomocą algorytmu zip folder, którego zawartość stanowią pliki tekstowe w formacie XML reprezentujące poszczególne arkusze. Zobaczmy co się stanie, gdy zmienimy rozszerzenie pliku „chroniony.xlsx” na „chroniony.zip”:
zmiana rozszerzenia .xlsx na .zip
W efekcie otrzymujemy standardowy plik .zip, który możemy otworzyć przy użyciu dowolnego narzędzia do archiwizacji plików obsługującego ten format. Zróbmy to zatem, i przejdźmy do podkatalogu /xl/worksheets:
zawartość podkatalogu /xl/worksheets
Jak widać powyżej w katalogu tym znajduje się plik „sheet1.xml”, który jest niczym innym jak pierwszym arkuszem naszego pliku „chroniony.xlsx”
Zdejmujemy ochronę komórek
Wspomniany powyżej „sheet1.xml” otwieramy przy użyciu dowolnego edytora tekstu:
arkusz 1 w XML-u
Następnie w kodzie XML wyszukujemy znacznik rozpoczynający się ciągiem znaków „<sheetProtection” i kasujemy go w całości, aż do znaku „/>” – tak jak to zaznaczono na obrazku powyżej. Teraz wystarczy zapisać plik „sheet1.xml” i odwrócić cały proces, czyli skompresować folder „chroniony.zip” i zmienić rozszerzenie pliku na „chroniony.xlsx”. Co się stanie gdy otworzymy plik i ponownie spróbujemy zmodyfikować zawartość chronionej komórki B2?
modyfikacja chronionych komórek w Excelu
Voila!. Dziękujemy za uwagę
marcink52