Szyfrowana tablica
Rysujcie razem na prywatnym płótnie. Pióro, kształty, tekst - sync w czasie rzeczywistym, szyfrowanie E2E, bez rejestracji.
Krok 1 z 2
Jak to działa
Jak zacząć
Wybierz nazwę pokoju, zostaw wygenerowane hasło-frazę albo wpisz własne, trudne do odgadnięcia hasło o długości co najmniej 16 znaków i otwórz tablicę. Wyślij link współpracownikom, a hasło przekaż osobno, najlepiej osobiście lub w innej aplikacji. Hasło nie jest częścią linku.
Szyfrowanie
Hasło przechodzi jednokrotnie przez Argon2id z 64 MiB pamięci, 3 przebiegami i solą utworzoną z nazwy pokoju, a HKDF-SHA256 wyprowadza z wyniku klucz bazowy i oddzielną wartość, która wpuszcza Cię do pokoju, nie ujawniając klucza serwerowi. Każde pociągnięcie, kształt, tekst i ruch kursora są dopełniane i szyfrowane w Twojej przeglądarce, zanim ją opuszczą, każda wiadomość własnym kluczem AES-256-GCM wyprowadzonym z klucza bazowego i świeżej losowej soli, więc nawet godziny intensywnego ruchu kursorów nie zużywają żadnego klucza.
Co serwer widzi i przechowuje
Przekaźnik na Cloudflare Workers przesyła zaszyfrowane aktualizacje między uczestnikami i niczego nie przechowuje. Rysunek istnieje tylko w przeglądarkach osób w pokoju i synchronizuje się między nimi jako zaszyfrowane aktualizacje CRDT. Gdy ostatnia osoba wyjdzie, tablica znika, więc jeśli chcesz ją zachować, wyeksportuj ją do PNG. Przekaźnik widzi, ile osób jest połączonych i kiedy wysyłane są aktualizacje, a Cloudflare widzi adresy IP.
Warto wiedzieć
Każdy, kto zna nazwę pokoju i hasło, może dołączyć i zobaczyć wszystko na tablicy, więc traktuj tę parę jak klucz. Rysować razem może do 32 osób, a każdy w pokoju może go zablokować, tak aby nikt nowy nie mógł dołączyć, dopóki go nie odblokuje lub nie wyjdzie. Tablica ma też własny szyfrowany czat. Jego wiadomości wędrują razem z rysunkiem, więc nowe osoby widzą ostatnie, a znikają, gdy wyjdzie ostatnia osoba; wiadomość zakończona na !N znika po N sekundach.
Podpisy i klucze
Każda przeglądarka ma też własny klucz podpisu dla każdej tablicy. Wszystko, co wysyłasz, od pociągnięć i ruchów kursora po wiadomości na czacie, dostaje znacznik z pokojem, czasem i unikalnym identyfikatorem i jest podpisywane tym kluczem przed zaszyfrowaniem, więc przekaźnik nie może odtworzyć starych zmian, a nikt w pokoju nie może mówić w czyimś imieniu. Pierwszy klucz, z którym pojawia się dana nazwa, jest zaufany; jeśli ta sama lub łudząco podobna nazwa pojawi się później z innym kluczem, zostanie oznaczona jako nowy klucz przy kursorze i na czacie. Na liście osób na dolnym pasku porównasz numery bezpieczeństwa i zaufasz kluczowi.