Sha256: e4bd6680abf4c6384b186a73993590e0b904134cd5d9f9ea1b732935c8f83c4e
Contents?: true
Size: 657 Bytes
Versions: 36
Compression:
Stored size: 657 Bytes
Contents
# Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.io/terms.html require 'sqreen/rules_callbacks/regexp_rule' module Sqreen module Rules # Look for badly behaved clients class UserAgentMatchesCB < RegexpRuleCB def pre(_inst, *_args, &_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) { :status => :raise, :data => found } end end end end
Version data entries
36 entries across 36 versions & 1 rubygems