私はフラスコ/memcached を実行しており、自動化されたスクリプトがリクエストで私を非難したり、新しい投稿をあまりにも早く送信したりするのを防ぐための無駄のない効率的な方法を探しています。
セッション cookie に「last_action」時間を含めて、各リクエストに対してチェックすることを考えていましたが、設定した時間に関係なく、スクリプトを設定してその時間を遅らせることができました。
また、IP を取得して、x 時間内に IP からのリクエストが多すぎる場合は、それ以上拒否することも考えましたが、効率的に実行するには redis のようなものが必要になるため、料金を支払う必要はありません。 .
redis のようなものが価値があると証明できない限り、私は Cookie ベースのソリューションを好みます。
この種の状況に対処するための「業界標準」とは何ですか? コストとパフォーマンスのトレードオフが最も少ない方法はどれですか?