Odhalí HackerRank Cheating Daddy?
Autor: Aaron Cao · Aktualizováno
HackerRank běží uvnitř panelu prohlížeče, takže nedokáže prohledat vaši plochu a najít samostatnou aplikaci, jako je Cheating Daddy. Zaznamenává ale přepínání panelů, vkládání textu i podobnost kódu, a dohled přes webkameru nebo sdílení obrazovky odhalí jakoukoli překryvnou vrstvu.
Co dokáže HackerRank skutečně sledovat
Chcete přímou odpověď na to, zda jedna konkrétní aplikace spustí poplach v jednom konkrétním dohledovém systému, a mlhavé uklidňování je horší než žádná odpověď. Tato část vypisuje přesné signály, které test na HackerRank sbírá. Každý z nich přichází buď zevnitř prohlížeče, nebo z kamery, kterou zapnula najímající firma.
Testovací prostředí HackerRank je webová stránka. Přijímá a zaznamenává události prohlížeče: ztrátu zaměření testovacího okna, přepnutí na jiný panel, opuštění režimu celé obrazovky a vkládání do editoru kódu. Při odevzdání porovná váš kód s odevzdáními ostatních uchazečů a s veřejnými zdroji a vytvoří skóre podobnosti. Tam, kde firma zapne dohled přes webkameru, pořizuje také snímky vás a vašeho okolí.
Nic z toho není prohledávání vašeho operačního systému. Webová stránka nedokáže vypsat programy běžící na vašem počítači, přečíst obsah jiného okna ani pořídit snímek vaší plochy. Tuto hranici vynucuje sám prohlížeč, nikoli chytrost jakéhokoli nástroje.
Cheating Daddy je překryvná aplikace na ploše, a to je celá odpověď
Cheating Daddy je open source aplikace pro plochu, která během hovoru nebo testu zobrazuje návrhy vytvořené umělou inteligencí v plovoucím okně. Jeho funkce se mezi verzemi mění, proto ke každému konkrétnímu tvrzení o jeho vnitřním fungování přistupujte opatrně, včetně čehokoli, co si přečtete zde. Otázku odhalení rozhoduje jeho kategorie: je to samostatný program běžící na vašem vlastním počítači, nikoli rozšíření načtené do panelu HackerRank a ani robot, který se připojuje ke schůzce.
Právě ta kategorie je odpovědí. HackerRank nemá žádný kanál, kterým by se dozvěděl, že na vašem počítači existuje samostatný program pro plochu. Stejná úvaha platí pro každý nástroj této třídy, a proto se závěr zde shoduje s ostatními stránkami o pojmenovaných nástrojích shromážděnými v tématu odhalitelnost.
Zrcadlový případ je stejně důležitý. Nástroj, který do stránky HackerRank skutečně vkládá skript nebo který za vás vkládá text do editoru, míří rovnou do signálů, jež HackerRank už zaznamenává. Události vkládání se ukládají spolu s velikostí bloku a velký vložený blok, který se objeví v prázdné funkci, je přesně ten vzorec, jaký hodnotitelé hledají.
Kde končí hranice soukromí
Čtyři situace výše popsanou hranici ruší a právě s nimi se vyplatí počítat.
- Sdílení obrazovky. Sdílejte celou obrazovku a překryvné okno uvidí každý, kdo se dívá. Sdílení jediného okna je užší, přesto prozrazuje výběr oken a oznámení.
- Nahrávání obrazovky. Některá hodnocení relaci nahrávají, aby ji člověk mohl projít později. Nahrávka zachytí vše, co by viděl živý divák.
- Dohledový software a uzamčené prohlížeče. Instalují se s přístupem na úrovni systému, což je zcela jiná situace než webová stránka. Dokážou vypsat běžící procesy.
- Zařízení spravovaná firmou. Notebook vydaný zaměstnavatelem má správu zařízení a koncové agenty, kteří hlásí nainstalovaný i běžící software.
Žádný nástroj není z ničeho z toho vyňat, SubcueAI nevyjímaje. Kdokoli slibuje produkt, který nelze nikdy odhalit, prodává něco, co nemůže dodat. Naše verze tohoto prohlášení, včetně toho, co ukládáme a co ne, je na stránce o zabezpečení.
Jak k témuž problému přistupuje SubcueAI
SubcueAI nabízí dvě plochy živé asistence, obě navržené kolem výše popsané hranice. Nativní aplikace pro macOS a Windows zachytává systémový zvuk i váš mikrofon a kreslí návrhy do místní plovoucí překryvné vrstvy. Side Panel rozšíření prohlížeče rovněž nabízí živou asistenci v prohlížečích na Chromium, v Chrome a Edge, a zachytává pouze zvuk panelu se schůzkou, tedy stranu tazatele a nikdy váš mikrofon; sestavení pro Firefox slouží jen k nácvikovým pohovorům. Ani jedna plocha se nepřipojuje k hovoru jako účastník a ani jedna nevkládá content script do stránky se schůzkou.
Aaron Cao, zakladatel SubcueAI, zvolil tento tvar z prostého důvodu. Robot, který se připojí k hovoru, se objeví v seznamu účastníků, a skript, který upravuje stránku se schůzkou, je změna, jíž si stránka může všimnout. Držet asistenta mimo obě tato místa odstraňuje dvě celé kategorie signálů. Se čtyřmi situacemi vyjmenovanými výše to nedělá nic a předstírat opak by byla lež, kterou nakonec zaplatí uchazeč.
Konkrétně u programátorského kola záleží na nácviku víc než na živé pomoci. Backendový inženýr, který se připravuje na platformovou roli úrovně L5, může nahlas procházet tytéž algoritmické a návrhové úlohy tak dlouho, dokud výklad neplyne, a přesně pro to je režim nácvikového pohovoru stvořený.