O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Odciski palców urządzenia są często źle rozumiane. Z zewnątrz wygląda to na prosty problem: zbierz zestaw sygnałów z przeglądarki, zaszyfruj je i nagle masz identyfikator urządzenia, który może śledzić boty i oszustów. Każdy, kto zbudował systemy pobierania odcisków palców na dużą skalę, wie, że rzeczywistość jest zupełnie inna.
Przeglądarki i systemy operacyjne stale ewoluują. Interfejsy API pojawiają się, zmieniają zachowanie lub znikają. Zmieniają się konfiguracje sprzętowe.
Użytkownicy podróżują, zmieniają sieci lub po prostu zmieniają rozmiar ekranów. Jednocześnie oszuści aktywnie manipulują swoim środowiskiem, używając przeglądarek zapobiegających wykrywaniu, poprawionych kompilacji Chromium, manipulacji płótnem i mieszkaniowych serwerów proxy. Czyszczą pamięć, zmieniają tożsamości i starają się, aby wiele urządzeń wyglądało jak jedno - lub jedno urządzenie wyglądało jak wiele.
W praktyce systemy odcisków palców klasy produkcyjnej to znacznie więcej niż skrót atrybutów JavaScript. Łączą w sobie niezawodne zbieranie sygnałów po stronie klienta z wyrafinowaną logiką po stronie serwera, która określa, czy dwa odciski palców faktycznie należą do tego samego urządzenia lub użytkownika - nawet jeśli sygnały są zaszumione, przemieszczają się w czasie lub celowo manipulują. Castle to mały, dochodowy zespół budujący warstwę zaufania w czasie rzeczywistym dla nowoczesnych platform, a pobieranie odcisków palców jest jednym z podstawowych elementów tego systemu. Wiele systemów odcisków palców wygląda na początku stabilnie, ale załamuje się w rzeczywistych warunkach.
Sygnały ewoluują, manipuluje się otoczeniem, dochodzi do kolizji, a to, co kiedyś wyglądało na niezawodny identyfikator, staje się bezużyteczne. Nasze podejście polega na traktowaniu odcisków palców jako ewoluujących reprezentacji, a nie statycznych identyfikatorów. Celem jest niezawodne rozpoznawanie urządzeń na przestrzeni czasu, nawet jeśli sygnały się zmieniają, a napastnicy aktywnie próbują ingerować.
Do tej roli należy odciski palców od początku do końca: od gromadzenia sygnałów w przeglądarce po dopasowywanie logiki po stronie serwera. W praktyce oznacza to współpracę z innymi badaczami JavaScript i inżynierami wykrywania w celu projektowania nowych sygnałów, budowania niezawodnych mechanizmów zbierania po stronie klienta i opracowywania algorytmów określających, czy dwa odciski palców prawdopodobnie należą do tego samego urządzenia lub użytkownika. Mamy już działające w środowisku produkcyjnym systemy pobierania odcisków palców.
Celem tej roli jest posunięcie ich znacznie dalej. Będziesz pracować nad takimi problemami, jak: Projektowanie i ulepszanie całego systemu odcisków palców, od zbierania sygnałów po logikę dopasowywania Proponowanie nowych podejść do pomiaru jakości odcisków palców, stabilności i długoterminowej efektywności Wykrywanie zmanipulowanych lub niespójnych odcisków palców w adwersarialnych środowiskach przeglądarek Budowanie algorytmów dopasowywania, które pozostają niezawodne pomimo dryfowania, kolizji i częściowych odcisków palców Zapewnienie wydajności i odporności systemu w miarę ewolucji przeglądarek i zmian technik atakujących Poszukujemy osoby, która już zbudowała lub obsługuje systemy odcisków palców urządzeń w rzeczywistej skali. Pracowałeś nad zbieraniem sygnałów w rzeczywistych przeglądarkach, a nie tylko w modelach teoretycznych.
Miałeś do czynienia z niestabilnymi sygnałami, kolizjami odcisków palców i manipulowanymi środowiskami. Rozumiesz kompromisy pomiędzy entropią, stabilnością i kosztem zbiórki. Masz doświadczenie w projektowaniu algorytmów dopasowujących lub grupujących, które działają w hałaśliwych i konkurencyjnych warunkach.
Jeśli poświęciłeś czas na myślenie o tym, jak niezawodnie śledzić urządzenia w nowoczesnej sieci - nawet jeśli urządzenie stara się nie być śledzone - prawdopodobnie uznasz ten problem za interesujący. I tak, ponieważ to wciąż jest ogłoszenie o pracę: na całym świecie płacimy pensje na poziomie USA, w Europie jesteśmy przyjazni zdalnie i o wiele bardziej zależy nam na wynikach niż na godzinach. Oryginalnie opublikowano w Himalaje
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.