Sha256: 54883d418876913f69c9159f4bf0dc4e3d7cf83c2263d8a961881d396e3d219a
Contents?: true
Size: 682 Bytes
Versions: 39
Compression:
Stored size: 682 Bytes
Contents
# typed: ignore # Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html require 'sqreen/rules/regexp_rule_cb' module Sqreen module Rules # Look for badly behaved clients class UserAgentMatchesCB < RegexpRuleCB def pre(_inst, _args, _budget = nil, &_block) ua = framework.client_user_agent return unless ua found = match_regexp(ua) return unless found Sqreen.log.debug { "Found UA #{ua} - found: #{found}" } infos = { :found => found } record_event(infos) advise_action(:raise, :data => found) end end end end
Version data entries
39 entries across 39 versions & 1 rubygems