Ochrona kodu Power Qery

Marcin Podleśny 20 Punkty reputacji
2025-11-10T10:28:58.8933333+00:00

Cześć,

Mam stworzony plik excel do odczytu/weryfikacji plików xml z wykorzystaniem power query. Chciałby licencjonować swój plik dla biur rachunkowych oraz firm audytorskich.
Jakie są możliwości zabezpieczenia kodu Power Query, aby nikt nie mógł go skopiować?

Czy jest możliwość tworzenia licencji na określony czas (np. 1 miesiąc, 12 miesięcy), aby po jego upływie nie dało się korzystać z pliku?

Ponieważ plik potencjalnie będzie wykorzystywany przez firmy audytorskie cała transformacja danych musi odbywać się na lokalnym komputerze, a nie na zewnętrznym serwerze.

Microsoft 365 i pakiet Office | Excel | Do użytku biznesowego | Windows
Komentarze: 0 Brak komentarzy

Odpowiedź zaakceptowana przez autora pytania
Tina L 12,435 Punkty reputacji Pracownicy zewnętrzni firmy Microsoft Moderator
2025-11-10T12:28:22.92+00:00

Ta odpowiedź została przetłumaczona automatycznie. W związku z tym może zawierać błędy gramatyczne lub nietypowe zwroty.

Oryginalny link jest w języku angielskim i nie zapewnia dostępu do polskiej wersji strony ani obrazów, dlatego zalecamy skorzystanie z narzędzia do tłumaczenia, aby wyświetlić treść w preferowanym języku.

Witaj @Marcin Podleśny,

Dziękuję za kontakt z forum pytań i odpowiedzi!

Chociaż Twoje zgłoszenie zazwyczaj wykracza poza zakres moich zwykłych obowiązków związanych ze wsparciem technicznym, poświęciłem czas na jego zbadanie i chętnie podzielę się swoimi odkryciami, aby pomóc Ci w dalszym działaniu.

1. Zabezpieczanie kodu Power Query przed kopiowaniem:

Obecnie program Excel nie oferuje wbudowanego mechanizmu pełnego szyfrowania ani blokowania kodu Power Query (M). Każdy, kto ma dostęp do skoroszytu, może otworzyć Edytor Power Query i wyświetlić kroki transformacji.

Na podstawie moich badań, w oknie dialogowym Uprawnienia do edycji można zarządzać poświadczeniami i ustawiać poziomy prywatności dla każdego źródła danych, aby kontrolować sposób obsługi i udostępniania danych.

Więcej informacji można znaleźć w tym artykule: Najlepsze praktyki dotyczące bezpieczeństwa dla Power Query — Power Query | Microsoft Learn

2. Tworzenie licencji opartej na czasie:

Excel nie obsługuje natywnie mechanizmów licencjonowania. Widzę jednak, że niektórzy użytkownicy wdrożyli obejścia za pomocą VBA.

Aby uzyskać bardziej zaawansowane wsparcie i nawiązać kontakt z innymi osobami pracującymi nad podobnymi scenariuszami automatyzacji naliczania płac, gorąco polecam opublikowanie pytania na stronie Strona główna | Centrum społeczności Microsoft lub Najnowsze pytania — Stack Overflow

Uwaga: Firma Microsoft udostępnia te informacje dla Twojej wygody. Witryny nie są kontrolowane przez firmę Microsoft. Firma Microsoft nie udziela żadnych gwarancji dotyczących jakości, bezpieczeństwa ani przydatności jakiegokolwiek oprogramowania lub informacji tam zawartych. Upewnij się, że w pełni rozumiesz ryzyko przed pobraniem jakichkolwiek sugestii z powyższego linku.

 Obraz użytkownika Obraz użytkownika

Ta platforma to duża społeczność techniczna, w której programiści i specjaliści ds. danych często dzielą się rozwiązaniami skomplikowanych scenariuszy obejmujących program Excel, Power Query, interfejsy VBA i automatyzację.

Skupiają się na tematach technicznych i obejmują doświadczonych moderatorów i specjalistów, którzy mogą zaoferować szczegółowe wskazówki i praktyczne spostrzeżenia.

Przepraszam za przekierowanie do innej społeczności. Aby pomóc Ci uzyskać szybszą i dokładniejszą pomoc, kieruję Cię na bardziej odpowiednią platformę, gdzie Twoje pytania będą mogły być skuteczniej rozwiązywane.

Dziękuję za cierpliwość i zrozumienie; naprawdę doceniam Twój czas i współpracę.


Jeśli odpowiedź jest pomocna, kliknij "Zaakceptuj odpowiedź” i zagłosuj na nią. Jeśli masz dodatkowe pytania dotyczące tej odpowiedzi, kliknij "Komentarz”.

Uwaga: Aby otrzymywać powiadomienia e-mail dotyczące tego wątku, wykonaj czynności opisane w naszej dokumentacji, aby włączyć powiadomienia e-mail.

Czy ta odpowiedź była pomocna?

Komentarze: 0 Brak komentarzy

Dodatkowe odpowiedzi: 0

Sortuj według: Najbardziej pomocne

Twoja odpowiedź

Odpowiedzi mogą być oznaczone jako „Zaakceptowane” przez autora pytań i „Proponowane” przez moderatorów, co pomaga użytkownikom poznać odpowiedź rozwiązującą problem autora.