О, знакомый servicepipe, он на 2gis раньше использовался!
https://habr.com/ru/articles/913010/ (тут про него было немного, вдруг пригодится). Там он легко обходился простым playwright'ом, а deepseek легко расписывал их обфусцированный код.
Но вообще, это немного вредная, но к сожалению довольно популярная тактика. Я слышал, что некоторые крупные зарубежные сайты - сканят порты тоже, чтобы "диагноз" машине поставить (и может быть не пустить, если по какой-то совокупности машина покажется подозрительной).
У меня сложилось впечатление (возможно ошибаюсь) что это мухлежная защита - она только делает вид, что защищает (ну и защищает, да, от тех, кто не пытается ее обойти), но если кому реально надо - то обойти можно. В конце-концов это ведь JS код, который исполняется на недоверенной машине - он заведомо не может делать надежную проверку.