module Rack
module Rack::Protection
module Rack::Protection::Encryptor
class Rack::Protection::AuthenticityToken
class Rack::Protection::Base
class Rack::Protection::ContentSecurityPolicy
class Rack::Protection::CookieTossing
class Rack::Protection::EncryptedCookie
class Rack::Protection::EncryptedCookie::Base64
class Rack::Protection::EncryptedCookie::Base64::JSON
class Rack::Protection::EncryptedCookie::Base64::Marshal
class Rack::Protection::EncryptedCookie::Base64::ZipJSON
class Rack::Protection::EncryptedCookie::Identity
class Rack::Protection::EncryptedCookie::Marshal
class Rack::Protection::EscapedParams
class Rack::Protection::FormToken
class Rack::Protection::FrameOptions
class Rack::Protection::HttpOrigin
class Rack::Protection::IPSpoofing
class Rack::Protection::JsonCsrf
class Rack::Protection::PathTraversal
class Rack::Protection::ReferrerPolicy
class Rack::Protection::RemoteReferrer
class Rack::Protection::RemoteToken
class Rack::Protection::SessionHijacking
class Rack::Protection::StrictTransport
class Rack::Protection::XSSHeader
rack-protection
3.0.6
# secure_compare
def secure_compare(a, b) Rack::Utils.secure_compare(a.to_s, b.to_s) end