Odczyt danych jest automatycznie ograniczony do kancelarii zalogowanej osoby. Zapytanie, którego nie da się bezpiecznie zawęzić, zostaje odrzucone. Nie wykona się bez filtra.
Dane kancelarii są oddzielone na poziomie każdego zapytania.
Z systemu korzysta wiele kancelarii, ale żadna nie widzi danych innej. Oddzielenie nie zależy od uwagi programisty przy każdym ekranie. Wymusza je warstwa dostępu do bazy.
KAŻDE ZAPYTANIEKAŻDY ZAPISKAŻDA TABELA
Zapis wskazujący klienta, zlecenie lub osobę z innej kancelarii nie przechodzi.
System sprawdza, czy każda tabela z danymi ma przypisanie do kancelarii. Tabela bez niego zatrzymuje aplikację.
Każda osoba widzi tyle, ile pozwala jej rola.
Uprawnienia nadaje kancelaria, a nie dostawca systemu. O zakresie dostępu decydują dwa niezależne ustawienia: uprawnienia do modułów i zakres zleceń.
ROLEMODUŁYZLECENIA
Edycja, podgląd albo brak dostępu.
- Osobno dla pulpitu, klientów, zleceń, finansów i konfiguracji.
- Szablony ról: partner, prawnik, aplikant, asystent, sekretariat.
- Nikt nie nada innym wyższego poziomu, niż ma sam.
Wszystkie, własne, zespołowe albo wybrane.
- Zespół zlecenia: prowadzący, opiekun, adwokat lub radca, aplikant, asystent.
- Pojedyncze zlecenie można udostępnić wskazanemu kontu.
- Zakres obowiązuje także asystentkę Mivi: widzi tylko to, co użytkownik.
Hasło to za mało. Dlatego jest drugi składnik.
Konto prawnika daje dostęp do danych objętych tajemnicą zawodową, więc logowanie jest chronione na kilku poziomach jednocześnie.
HASŁODRUGI SKŁADNIKSESJA
Minimum 10 znaków. System odrzuca najczęściej używane hasła oraz hasła zbudowane z loginu lub nazwy kancelarii.
Jednorazowy kod z aplikacji uwierzytelniającej, każdy ważny tylko raz. Właściciel kancelarii może wymagać go od wszystkich osób.
Limity prób z jednego adresu i na jedno konto. O blokadzie konta właściciel konta dostaje wiadomość e-mail. Odpowiedzi systemu nie zdradzają, czy konto istnieje.
Nowe logowanie kończy poprzednią sesję. Po bezczynności system wylogowuje po 30 minutach albo po czasie ustawionym przez kancelarię, najdłużej po 4 godzinach. Zmiana hasła kończy wszystkie sesje.
Każda zmiana ma autora, datę i adres.
Gdy trzeba ustalić, kto i kiedy zmienił dane, odpowiedź jest w dzienniku, bez odtwarzania z pamięci zespołu.
KTOKIEDYCO
Zmiany danych, logowania, zmiany zespołu i dostępu, operacje na terminach i fakturach oraz ustawienia bezpieczeństwa. Każdy wpis ma autora, adres IP i czas. Okres przechowywania od 30 do 180 dni ustala właściciel kancelarii.
Usunięty rekord zostaje zapisany w całości i jest przechowywany przez 180 dni.
Termin zawity wpisany przez jedną osobę wymaga zatwierdzenia przez inną. Zmiana daty cofa zatwierdzenie.
Zabezpieczenia działają także po stronie przeglądarki.
Atak nie musi celować w serwer. Dlatego system ogranicza to, co przeglądarka może wykonać, i sprawdza każdy przesłany plik.
POŁĄCZENIEFORMULARZEPLIKI
Komunikacja wyłącznie przez HTTPS, z nagłówkiem HSTS, który zabrania przeglądarce połączenia bez szyfrowania.
Każdy formularz ma jednorazowy token sprawdzany przed odczytem danych. Ścisła polityka bezpieczeństwa treści blokuje wstrzyknięte skrypty, a system nie daje się osadzić w obcej stronie.
Typ pliku jest weryfikowany po jego treści, nie po rozszerzeniu. Pliki dostają losowe nazwy, leżą w katalogu kancelarii poza publiczną częścią serwera i są wydawane tylko po sprawdzeniu uprawnień.
Token KSeF i klucz certyfikatu offline są przechowywane w postaci zaszyfrowanej (AES-256-GCM), z kluczem poza bazą danych.
Swoje dane zabierasz w każdej chwili.
Kancelaria nie jest zakładnikiem systemu. Pełny eksport nie wymaga prośby do nas, a zasady usunięcia danych po zakończeniu umowy są stałe.
EKSPORTUSUNIĘCIEMIVI
Pełny eksport jednym przyciskiem.
- Archiwum ZIP: wszystkie dane w plikach CSV oraz wszystkie pliki kancelarii.
- Eksport uruchamia właściciel kancelarii, bez udziału dostawcy.
- Po zakończeniu umowy: 30 dni na eksport, usunięcie danych do 60 dni.
Domyślnie wyłączona.
- Włącza ją właściciel kancelarii, a potem każda osoba osobno.
- Model językowy działa w Unii Europejskiej; dane nie służą do trenowania modelu.
- Mivi nie dostaje nazwisk, numerów PESEL i NIP, adresów, sygnatur ani kwot.