我有一個使用POST的HTML用於評價圖像。這些圖像是使用SQL隨機選擇的。使用http post的評分系統 - 避免濫用
只要我把它放在我注意到,一些用戶(使用用戶ID標識)能夠把多張選票在很短的時間了他們所選擇的圖像。他們很可能正在利用http POST正在處理的方式存在一個缺陷。
作爲臨時解決方案,我添加了一些代碼以檢查圖像是否在過去一小時內被同一人評分過。這種方法可行,但並不理想,因爲圖像可以在較短的時間內隨機出現。
那麼,我怎樣才能確保單個評級正在朝着正在顯示的圖像前進,同一隨機選擇的任何連續評級被拒絕?
P.S:我可能會向匿名用戶開放,因此任何使用會話的建議都是可以接受的。
爲什麼不解除綁定後點擊或隱藏投票部分 – Gowri
@gowri:這只是防止大部分羊的預防措施,但它不會阻止狼羣。 – Shef
@gowri:這是一個部分解決方案,就像我申請的解決方案。 POST請求通過後,您可以點擊F5或點擊後退按鈕再次觸發它。我需要的是某種方式來說,當前選擇的隨機圖像已經被用戶投票,所以評級沒有被驗證兩次或更多。 –