Module: Owasp::Esapi
- Defined in:
- lib/esapi.rb,
lib/executor.rb,
lib/exceptions.rb,
lib/codec/encoder.rb,
lib/sanitizer/xss.rb,
lib/codec/os_codec.rb,
lib/codec/css_codec.rb,
lib/codec/xml_codec.rb,
lib/validator/email.rb,
lib/codec/base_codec.rb,
lib/codec/html_codec.rb,
lib/codec/mysql_codec.rb,
lib/validator/zipcode.rb,
lib/codec/oracle_codec.rb,
lib/codec/percent_codec.rb,
lib/validator/base_rule.rb,
lib/validator/date_rule.rb,
lib/codec/vbscript_codec.rb,
lib/validator/float_rule.rb,
lib/codec/pushable_string.rb,
lib/validator/string_rule.rb,
lib/codec/javascript_codec.rb,
lib/validator/integer_rule.rb,
lib/validator/generic_validator.rb,
lib/validator/validator_error_list.rb
Overview
Esapi Root module
Defined Under Namespace
Modules: Codec, Sanitizer, Validator Classes: Encoder, EnterpriseSecurityException, Executor, ExecutorException, IntrustionException, ValidationException
Class Method Summary collapse
-
.encoder ⇒ Object
Get the configured encoded.
-
.logger ⇒ Object
Get the configured logger.
-
.security_config ⇒ Object
Get the security configuration context.
-
.setup {|@config| ... } ⇒ Object
seutp ESAPI.
Class Method Details
.encoder ⇒ Object
Get the configured encoded
58 59 60 |
# File 'lib/esapi.rb', line 58 def self.encoder @encoder ||= ClassLoader.load_class("Owasp::Esapi::Encoder") end |
.logger ⇒ Object
Get the configured logger
54 55 56 |
# File 'lib/esapi.rb', line 54 def self.logger @logger ||= Logger.new end |
.security_config ⇒ Object
Get the security configuration context
50 51 52 |
# File 'lib/esapi.rb', line 50 def self.security_config @security ||= Configuration.new end |
.setup {|@config| ... } ⇒ Object
seutp ESAPI
43 44 45 46 47 |
# File 'lib/esapi.rb', line 43 def self.setup @config ||= Configuration.new yield @config if block_given? process_config(@config) end |