fixed get_file request.referer 防盗链
This commit is contained in:
		
							parent
							
								
									2084698801
								
							
						
					
					
						commit
						c89493d6e9
					
				| 
						 | 
				
			
			@ -30,8 +30,7 @@ class AttachmentsController < ApplicationController
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
  def get_file
 | 
			
		||||
    Rails.logger.info("request.host===#{request.host}")
 | 
			
		||||
    Rails.logger.info("request.referer===#{request.referer}")
 | 
			
		||||
    tip_exception(403, "你没有权限访问") if request.host.present? && !request.referer.to_s.include?(request.host.to_s.gsub("www.",""))
 | 
			
		||||
    normal_status(-1, "参数缺失") if params[:download_url].blank?
 | 
			
		||||
    url = base_url.starts_with?("https:") ? params[:download_url].to_s.gsub("http:", "https:") : params[:download_url].to_s
 | 
			
		||||
    md5_file  = Digest::MD5.hexdigest(params[:download_url])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue