Module: Contrast::Agent::Reporting::InputType
- Included in:
- Excluder, Protect::InputAnalyzer, Protect::Rule::BotBlocker, Protect::Rule::CmdInjection, Protect::Rule::CmdiBaseRule, Protect::Rule::InputClassification::Base, Protect::Rule::InputClassification::Extendable, Protect::Rule::NoSqli, Protect::Rule::PathTraversal, Protect::Rule::Sqli, Protect::Rule::Sqli, Protect::Rule::SqliBaseRule, Protect::Rule::UnsafeFileUpload, Protect::Rule::Xss, ApplicationDefendAttackSample
- Defined in:
- lib/contrast/agent/reporting/input_analysis/input_type.rb
Overview
input types for InputAnalysis results
Constant Summary collapse
- UNDEFINED_TYPE =
:UNDEFINED_TYPE.cs__freeze
- BODY =
:BODY.cs__freeze
- COOKIE_NAME =
:COOKIE_NAME.cs__freeze
- COOKIE_VALUE =
:COOKIE_VALUE.cs__freeze
- HEADER =
:HEADER.cs__freeze
- PARAMETER_NAME =
:PARAMETER_NAME.cs__freeze
- PARAMETER_VALUE =
:PARAMETER_VALUE.cs__freeze
- QUERYSTRING =
:QUERYSTRING.cs__freeze
- URI =
:URI.cs__freeze
- SOCKET =
:SOCKET.cs__freeze
- JSON_VALUE =
:JSON_VALUE.cs__freeze
- JSON_ARRAYED_VALUE =
:JSON_ARRAYED_VALUE.cs__freeze
- MULTIPART_CONTENT_TYPE =
:MULTIPART_CONTENT_TYPE.cs__freeze
- MULTIPART_VALUE =
:MULTIPART_VALUE.cs__freeze
- MULTIPART_FIELD_NAME =
:MULTIPART_FIELD_NAME.cs__freeze
- MULTIPART_NAME =
:MULTIPART_NAME.cs__freeze
- XML_VALUE =
:XML_VALUE.cs__freeze
- DWR_VALUE =
:DWR_VALUE.cs__freeze
- METHOD =
:METHOD.cs__freeze
- REQUEST =
:REQUEST.cs__freeze
- URL_PARAMETER =
:URL_PARAMETER.cs__freeze
- UNKNOWN =
:UNKNOWN.cs__freeze
Class Method Summary collapse
- .to_a ⇒ Object
-
.to_hash ⇒ Hash
This is a hash of the input types and their corresponding values.
Class Method Details
.to_a ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/contrast/agent/reporting/input_analysis/input_type.rb', line 34 def to_a @_to_a ||= [ UNDEFINED_TYPE, BODY, COOKIE_NAME, COOKIE_VALUE, HEADER, PARAMETER_NAME, PARAMETER_VALUE, QUERYSTRING, URI, SOCKET, JSON_VALUE, JSON_ARRAYED_VALUE, MULTIPART_CONTENT_TYPE, MULTIPART_VALUE, MULTIPART_FIELD_NAME, MULTIPART_NAME, XML_VALUE, DWR_VALUE, METHOD, REQUEST, URL_PARAMETER, UNKNOWN ] end |
.to_hash ⇒ Hash
This is a hash of the input types and their corresponding values.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/contrast/agent/reporting/input_analysis/input_type.rb', line 46 def to_hash { UNDEFINED_TYPE: '1', BODY: '2', COOKIE_NAME: '3', COOKIE_VALUE: '4', HEADER: '5', PARAMETER_NAME: '6', PARAMETER_VALUE: '7', QUERYSTRING: '8', URI: '9', SOCKET: '10', JSON_VALUE: '11', JSON_ARRAYED_VALUE: '12', MULTIPART_CONTENT_TYPE: '13', MULTIPART_VALUE: '14', MULTIPART_FIELD_NAME: '15', MULTIPART_NAME: '16', XML_VALUE: '17', DWR_VALUE: '18', METHOD: '19', REQUEST: '20', URL_PARAMETER: '21', UNKNOWN: '22' } end |