Ochrona arkusza kalkulacyjnego po stronie klienta
Ucieknij z Excel Online
Chroń identyfikatory naukowe i wartości tekstowe przed automatyczną konwersją typu Excel bez wysyłania pliku źródłowego na serwer.
Co chroni narzędzie
Oprogramowanie arkuszy kalkulacyjnych może reinterpretować tekst przypominający inny typ danych. Takie zachowanie jest szczególnie niebezpieczne w przypadku danych dostępu, identyfikatorów próbek, kodów kreskowych, pozycji płytek, symboli genów i eksportowanych pomiarów. Silnik ochrony może oflagować i zapisać te wartości jako tekst:
- ciągi znaków podobne do daty i godziny, takie jak
SEP7,1-08lub3:00; - identyfikatory z zerami wiodącymi, np
00123456; - długie liczby całkowite, które mogą utracić precyzję lub być wyświetlane w notacji naukowej;
- identyfikatory przypominające notację naukową, takie jak
2310009E13lub2E4; - tekst rozpoczynający się od
=,+,-lub pojedynczy cudzysłów, który można potraktować jako formułę lub przekształcić podczas importu; - wartości wyglądające na numeryczne, zawierające przecinki z konfigurowalną ścisłością.
Bezpieczniejsze wybory wyjściowe
| Wyjście | Najlepsze wykorzystanie | Zachowanie konserwacyjne |
|---|---|---|
| Chroniony XLSX | Otwieranie bezpośrednio w Excel lub kompatybilnych aplikacjach arkuszy kalkulacyjnych | Ryzykowne wybrane wartości są zapisywane jako jawne komórki tekstowe; inne wartości macierzy są klasyfikowane konserwatywnie. |
| Poprawione XLSX/XLSM | Istniejące niepodpisane skoroszyty OOXML | Zastępuje się tylko zatwierdzony kod XML komórki; niezmodyfikowane części pakietu są sprawdzane bajt po bajcie. |
| Poprawiono CSV/TSV | Naprawa tekstu z zachowaniem oryginalnych ograniczników, cytatów, końcówek linii i nietkniętych bajtów | Wartości źródłowe UTF-8 są zastępowane przy użyciu zarejestrowanych zakresów bajtów. |
| Starsza wersja uciekła z TSV | Zgodność ze starszymi przepływami pracy Escape Excel | Używa ="text" dla wybranych ryzykownych dziedzin i jest wyraźnie oznaczony jako wynik dotychczasowy. |
Dlaczego narzędzie nie przepisuje po prostu każdej komórki
Ogólna biblioteka do odczytu i eksportu może normalizować daty, liczby, formuły, porządkowanie XML, cytowanie, ograniczniki lub metadane pakietu skoroszytu. Implementacja rozpoczyna się od inwentaryzacji formatu i uzgodnienia niezależnych czytelników. Następnie wykorzystuje najwęższą dostępną ścieżkę zapisu i weryfikuje wynik przed udostępnieniem go do pobrania.
Ważne granice
Zaszyfrowanych pakietów nie można sprawdzić. Cyfrowo podpisane skoroszyty OOXML można tylko skanować, ponieważ modyfikacja unieważnia podpis. Starszy plik binarny .xls pliki są wykrywane, ale nie edytowane. Komórki formuł są raportowane i wykluczane z automatycznego zastępowania. Natywne strumienie raw-DEFLATE są opcjonalne: pakiet zawiera niezależny moduł influjący JavaScript dla skompresowanych danych wejściowych XLSX/XLSM/ODS i umożliwia zapisywanie zapisanych wpisów ZIP, gdy natywna kompresja jest niedostępna.
