Search
Write a publication
Pull to refresh
22
0
Мусаев Муса @Skyuzi

Пользователь

Send message

Как мы TLS Fingerprint обходили…

Reading time6 min
Views37K

В один день одна из крупных досок объявлений начала возвращать фейковые характеристики объявлений, когда понимала, что мы - бот.

Видимо сайт добавил наш прокси в blacklist, но в нашем пуле около 100к проксей, все прокси попали в blacklist?

Попробовав запустить парсер на другом сервере, HTTP запросы возвращали корректные данные. Спустя неделю, ситуация повторилась.

Мы также попробовали отправить запрос на локальной машине с "забанненым" прокси, на удивление, данные пришли корректные, но отправив запрос с этим же прокси на сервере, получили фейковые. Отсюда вытекает вопрос: как сайт определяет, что запросы посылаются с одной машины, если используются прокси?

Прошарив весь гугл, мы узнали об интересной технологии под названием TLS Fingerprint и теперь хотим поделиться что это такое и как обойти.

Читать далее

Избавляемся от постоянного написания конструкторов для инжекта зависимостей с помощью C# Source Generators

Reading time5 min
Views11K

Все мы привыкли инжектить кучу зависимостей в класс и инициализировать их в конструкторе. На выходе обычно получаем спаггети конструктор. Лично меня - это достало!

Поэтому я решил автоматизировать это дело, благо в .NET 5 у нас есть такая возможность в виде Source Generators.

А так же хотелось поделиться библиотекой с теми, кого так же как и меня достало написание спагетти конструкторов!

Читать далее

Information

Rating
7,474-th
Registered
Activity