我正在運行flask/memcached,並且正在尋找一種精益/高效的方法,以防止自動化腳本在請求和/或提交新帖子時過快。最簡單的方法來防止腳本濫用網絡應用程序?
我曾想過在會話cookie中包含一個'last_action'時間並檢查每個請求,但無論我設置了多少時間,都可以將腳本設置爲延遲那麼久。
我也想過抓住IP,如果有太多的請求是在x時間內完成的,再否認這麼長時間,但這需要像redis這樣的有效運行,這是我想要避免的不得不支付。
我更喜歡基於cookie的解決方案,除非像redis這樣的東西可以證明它是值得的。
處理這些情況的「行業標準」是什麼?哪些方法具有最少的成本/性能折衷?