Я новичок в переполнении стека. У меня есть API, разработанный в Flask Python 3. Я вызываю этот API из внешнего интерфейса.
Мне нужно дать ответ только на 3 запроса из этого браузера / IP / независимо от того, как лучше всего обнаружить этого пользователя, и на 4-м запросе мне нужно выдать ошибку, что ваш лимит превышен.
Как я могу добиться этого, чтобы определить, что пользователь является одним и тем же пользователем, и постоянно отслеживать их, пока он не зарегистрируется.
- Передняя часть: html и ajax запрос
- Бэкэнд: pyhton3 и flask
Я могу получить IP-адрес методом ниже
@app.route('/api/givedata', methods=['GET'])
def givedata():
return jsonify({'ip': request.remote_addr}), 200
Но некоторые парни, занимающиеся парсингом, могут использовать VPN и другие средства для доступа. Как предотвратить появление этих поисковых роботов / ботов?