Это уязвимость безопасности
Да.
Ваше приложение может быть ограничено по скорости или помечено как вредоносное ПО / спам и т. Д. c.
Есть ли лучший / более безопасный способ?
В основном только для того, чтобы ваш собственный сайт (oauth2) выполнялся правильно и прокси указывал c запросы от ваших клиентов, после проверки или упрощенный заблокированный API сайта, который затем транслируется в API Twitter.
Почему это, аутентификация только в приложениях Twitter поддерживает OAuth2, обеспечивает безопасное согласованное рукопожатие, а затем запросы, сделанные с использованием токена Bearer. В этом режиме вы можете делать запросы от имени вашего приложения, но без входа в систему. Поэтому нельзя публиковать твиты, просматривать личные учетные записи или читать DM.
Для аутентификации пользователей Twitter поддерживает только OAuth1, и приложение и пользователь проходят аутентификацию, но используют модель, которая предполагает открытый текст http, поэтому можно ' не могу поделиться одним токеном. Каждый отдельный запрос должен быть сделан с использованием ключа / секретного ключа и подписью запроса. Таким образом, нет способа сделать это с клиентом javascript безопасно.