Sha256: 9d204035a25bc032e9f876fc99d57e677af7e625e5f4ae3547954bef908df0bc
Contents?: true
Size: 498 Bytes
Versions: 121
Compression:
Stored size: 498 Bytes
Contents
require 'rack/protection' module Rack module Protection ## # Prevented attack:: CSRF # Supported browsers:: all # More infos:: http://en.wikipedia.org/wiki/Cross-site_request_forgery # # Does not accept unsafe HTTP requests if the Referer [sic] header is set to # a different host. class RemoteReferrer < Base default_reaction :deny def accepts?(env) safe?(env) or referrer(env) == Request.new(env).host end end end end
Version data entries
121 entries across 112 versions & 24 rubygems