All streams
Search
Write a publication
Pull to refresh
6
0

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

Send message

Web-приложение с использованием fingerprint: как это работает и в чем сложность

Level of difficultyMedium
Reading time5 min
Views6K

В нашем сервисе заметно вырос трафик, что привело к проблеме парсинга данных. Для защиты мы внедрили технологию fingerprint, которая фильтрует трафик и отсеивает ботов по параметрам браузера. В статье рассказывается о трудностях внедрения этой технологии и способах минимизации неудобств для пользователей. Мы также делимся опытом решения проблемы с истечением срока действия токенов, используя невидимые iframe для обновления токенов без заметного эффекта для пользователей.

Читать далее

JS. Валидация данных. Пишем свой YUP

Level of difficultyMedium
Reading time7 min
Views8.3K

Создаем TypeScript библиотеку для валидации данных. Поэтапно добавляем основной функционал и типизацию. Делаем основую упор на простоту кода и проиводительность. Как протитип используем yup и zod.

Читать далее

iresine, нормализация данных на клиенте

Reading time6 min
Views5K

Нормализация. От нее мы или страдаем или пишем собственное решение с множеством проверок на существование сущности в общем хранилище. Попробуем разобраться и решить эту проблему!

Читать далее

Information

Rating
Does not participate
Registered
Activity