Защита ключа от внешнего использования
Добрый день, заметил что если взять токен условно из демонстрации.
Достать данный header при запросе: Authorization:Token df8add7669591c60037f31466ee9081dbbdb0b31.
И вставить в поле token из пакета react-dadata, то я могу без проблем пользоваться чужим токеном. Есть какая-то возможность скрыть, захэшировать или другие способы?
( А то получается я или другие люди заплатят деньги, а не добросовестные программисты/хакеры будут безгранично пользоваться данным токеном)
Если данная тема обсуждалось или уже существуют способы защиты, буду благодарен если поделитесь.
Думаю, других вариантов нет, кроме как использовать проксирование трафика через свои серверы и уже на своей стороне решать, каким образом ловить нелегитимный трафик. По крайней мере, так отвечают в поддержке на официальном сайте.
@soblvsk как уже написали выше, во фронтенде немного способов скрыть секреты. Возможно, стоит задать данный вопрос команде DaData.ru, поскольку они на своей стороне могут предоставлять какие-то способы защиты (например, блокировать по Referer). В любом случае это за пределами ответственности этого пакета