mirror of
https://github.com/discourse/discourse.git
synced 2025-05-25 00:32:52 +08:00
SECURITY: Add rate limits for uploads
This commit is contained in:
@ -25,6 +25,13 @@ class UploadsController < ApplicationController
|
||||
# capture current user for block later on
|
||||
me = current_user
|
||||
|
||||
RateLimiter.new(
|
||||
current_user,
|
||||
"uploads-per-minute",
|
||||
SiteSetting.max_uploads_per_minute,
|
||||
1.minute.to_i,
|
||||
).performed!
|
||||
|
||||
params.permit(:type, :upload_type)
|
||||
raise Discourse::InvalidParameters if params[:type].blank? && params[:upload_type].blank?
|
||||
# 50 characters ought to be enough for the upload type
|
||||
|
Reference in New Issue
Block a user