По последним сводкам с полей собеседований компании стали использовать специальный софт FairHire, который пытается отслеживать программы, которые пользователь использует во время собеседования, а также поведенческие факторы, такие как траектория движения мышью, клики мышью, нажатия комбинаций кнопок.
Интервьюер просит кандидата запустить FairHire и ввести в программе урл, например, онлайн редактора с заданием и кодом. FairHire запускает этот урл во внутреннем браузере и отслеживает все действия, которые кандидат делает в этом браузере (но не глобально в системе).
Был проведен анализ, насколько Hintsage уязвим для такого софта. И новости хорошие. По порядку:
FairHire собирает статистику о запущенных процессах, но их много, поэтому он их отфильтровывает по определенным алгоритмам. В связи с этим рекомендации такие — программа должна быть установлена в любую папку кроме системных, типа "Program Files", "Users", "AppData". В общем, путь к программе Hintsage не должен содержать эти слова.
FairHire отслеживает движения мышью и рисует их на доске наблюдения, которую используют интервьюеры. Хорошая новость — виртуальный курсор не отслеживается, крайне рекомендуется использовать его.
FairHire отслеживает нажатие горячих клавиш. В последней версии Hintsage алгоритмы улучшены и горячие клавиши не отслеживаются в FairHire.
FairHire отслеживает попытки скриншотов, но на примитивном уровне — через системные клавиши типа PrintScreen под виндовс. Hintsage использует другие алгоритмы, поэтому попытка скриншота не будет палиться.
Но есть другая проблема, как было сказано ранее FairHire — это обертка вокруг встроенного браузера, и во время использования FairHire включает защиту окна, т.е. делает его невидимым также, как это делает сам Hintsage. Это приводит к тому, что на скриншоте окно FairHire со встроенным браузером, в котором находится задание — невидимо. Функция скриншотов становится бесполезной.
На самом деле это обходится с помощью патча установленной версии FairHire. Т.е. вы заранее устанавливаете эту прогу себе, патчите, чтобы она не включала невидимость и тогда шоты заработают.
Для патча нужно немного уметь пользоваться чатгпт и не обязательно понимать язык, на котором написана программа. Если вкратце, нужно в папке с программой распаковать app.asar, в исходниках поменять screenshot-protection.service.js и упаковать обратно.
Hintsage не палится в FairHire, но шоты не будут работать, пока вы не пропатчите FairHire. Актуально это только если вы попадете на собеседование, где вас попросят запустить эту программу.
И еще, вы можете легко установить FairHire себе, и попробовать как со стороны кандидата, так и со стороны интервьюера.
Рекомендуется лично убедиться, что Hintsage не палится в ней.