当前位置: 首页>>代码示例>>Python>>正文


Python ESAPI.logger方法代码示例

本文整理汇总了Python中esapi.core.ESAPI.logger方法的典型用法代码示例。如果您正苦于以下问题:Python ESAPI.logger方法的具体用法?Python ESAPI.logger怎么用?Python ESAPI.logger使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在esapi.core.ESAPI的用法示例。


在下文中一共展示了ESAPI.logger方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     Encryptor.__init__(self)
     self.logger = ESAPI.logger("DefaultEncryptor")
     
     # Hashing
     self.hash_algorithm = ESAPI.security_configuration().get_hash_algorithm()
     self.hash_iterations = ESAPI.security_configuration().get_hash_iterations()
     
     # Encryption
     self.encrypt_algorithm = ESAPI.security_configuration().get_encryption_algorithm()
     if self.encrypt_algorithm not in self.VALID_ENCRYPTION_ALGOS:
         raise EncryptionException(
             _("Encryption Failure - Unknown algorithm for encryption: %(algorithm)s") %
             {'algorithm' : self.encrypt_algorithm} )
     
     self.encryption_key_length = ESAPI.security_configuration().get_encryption_key_length()
     self.master_salt = ESAPI.security_configuration().get_master_salt()
     
     # Public key crypto
     self.signing_algorithm = ESAPI.security_configuration().get_digital_signature_algorithm()
     if self.signing_algorithm not in self.VALID_SIGNING_ALGOS:
         raise EncryptionException(
             _("Failure to encrypt"),
             _("Encryption Failure - Unknown algorithm for signing: %(algorithm)s") %
             {'algorithm' : self.signing_algorithm} )
     self.signing_key_length = ESAPI.security_configuration().get_digital_signature_key_length()
     
     # Key locations
     self.keys_location = os.path.realpath(ESAPI.security_configuration().get_encryption_keys_location()) + '/'
     self.keys_symmetric_location = self.keys_location + "symmetric"
     self.keys_asymmetric_private_location = self.keys_location + "asymmetric-private"
     self.keys_asymmetric_public_location = self.keys_location + "asymmetric-public"
开发者ID:kenshinx,项目名称:django-esapi,代码行数:34,代码来源:default_encryptor.py

示例2: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     self.url_map = {}
     self.function_map = {}
     self.data_map = {}
     self.file_map = {}
     self.service_map = {}
     
     self.deny = Rule()
     self.logger = ESAPI.logger("AccessController")
开发者ID:kenshinx,项目名称:django-esapi,代码行数:11,代码来源:file_based_access_controller.py

示例3: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     self.logger = ESAPI.logger("Executor")
     self.working_dir = ESAPI.security_configuration().get_working_directory()
     self.max_running_time = ESAPI.security_configuration().get_max_running_time()
     if os.name == "nt":
         self.logger.warning(
             Logger.SECURITY_SUCCESS,
             _("Using WindowsCodec for Executor. If this is not running on Windows, this could allow for injection"),
         )
         self.codec = WindowsCodec()
     else:
         self.logger.warning(
             Logger.SECURITY_SUCCESS,
             _("Using UnixCodec for Executor. If this is not running on Unix, this could allow injection"),
         )
         self.codec = UnixCodec()
开发者ID:tonyprawiro,项目名称:owasp-esapi-python,代码行数:18,代码来源:default_executor.py

示例4: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self, user_message, log_message, cause=None):
     """
     Creates a new instance of IntrusionException.
     
     @param user_message: the message displayed to the user
     @param log_message: the message logged
     @param cause: the Exception that caused this one
     """
     Exception.__init__(self, user_message)
     
     self.user_message = user_message
     self.log_message = log_message
     self.cause = cause
     
     self.logger = ESAPI.logger("IntrusionException")
     self.logger.error(Logger.SECURITY_FAILURE, _("INTRUSION") + " - " + self.log_message)
     
     ESAPI.intrusion_detector().add_exception(self)
开发者ID:kenshinx,项目名称:django-esapi,代码行数:20,代码来源:exceptions.py

示例5: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self, account_name):
     """
     Instantiates a new user.
     
     @param account_name: The name of this user's account.
     """
     User.__init__(self)
     
     self._account_name = None
     self._set_account_name(account_name)
     
     # Get random numbers until we find an unused account number
     # WARNING: This could cause in infinite loop if the number of users equals the keyspace of uids.
     while True:
         id = ESAPI.randomizer().get_random_integer(1)
         if id != 0 and not ESAPI.authenticator().exists(account_id=id):
             self._account_id = id
             break
     
     self.logger = ESAPI.logger("DefaultUser")
     self._screen_name = None
     self._csrf_token = self.reset_csrf_token()
     self._roles = []
     self._locked = False
     self._logged_in = False
     self._enabled = False
     self._last_host_address = None
     self._last_password_change_time = None
     self._last_login_time = datetime.min
     self._last_failed_login_time = datetime.min
     self._expiration_time = datetime.max
     self._sessions = []
     
     # Security event dictionary, used by the IntrusionDetector
     self.event_map = {}
     
     self._failed_login_count = 0
     self._locale = None
开发者ID:kenshinx,项目名称:django-esapi,代码行数:40,代码来源:default_user.py

示例6: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     self.logger = ESAPI.logger("IntrusionDetector")
开发者ID:kenshinx,项目名称:django-esapi,代码行数:4,代码来源:default_intrusion_detector.py

示例7: test_set_level

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
    def test_set_level(self):
        """
        Test of set_level method of the inner class 
        esapi.reference.PythonLogger that is defined in 
        esapi.reference.PythonLogFactory.
        """

        # First, test all the different logging levels

        self.test_logger.set_level(Logger.ALL)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertTrue(self.test_logger.is_warning_enabled())
        self.assertTrue(self.test_logger.is_info_enabled())
        self.assertTrue(self.test_logger.is_debug_enabled())
        self.assertTrue(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.TRACE)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertTrue(self.test_logger.is_warning_enabled())
        self.assertTrue(self.test_logger.is_info_enabled())
        self.assertTrue(self.test_logger.is_debug_enabled())
        self.assertTrue(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.DEBUG)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertTrue(self.test_logger.is_warning_enabled())
        self.assertTrue(self.test_logger.is_info_enabled())
        self.assertTrue(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.INFO)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertTrue(self.test_logger.is_warning_enabled())
        self.assertTrue(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.WARNING)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertTrue(self.test_logger.is_warning_enabled())
        self.assertFalse(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.ERROR)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertTrue(self.test_logger.is_error_enabled())
        self.assertFalse(self.test_logger.is_warning_enabled())
        self.assertFalse(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.FATAL)
        self.assertTrue(self.test_logger.is_fatal_enabled())
        self.assertFalse(self.test_logger.is_error_enabled())
        self.assertFalse(self.test_logger.is_warning_enabled())
        self.assertFalse(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.test_logger.set_level(Logger.OFF)
        self.assertFalse(self.test_logger.is_fatal_enabled())
        self.assertFalse(self.test_logger.is_error_enabled())
        self.assertFalse(self.test_logger.is_warning_enabled())
        self.assertFalse(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        # Now test to see if a change to the logging level in one log affects other logs
        new_logger = ESAPI.logger("test_num2")
        self.test_logger.set_level(Logger.OFF)
        new_logger.set_level(Logger.INFO)
        self.assertFalse(self.test_logger.is_fatal_enabled())
        self.assertFalse(self.test_logger.is_error_enabled())
        self.assertFalse(self.test_logger.is_warning_enabled())
        self.assertFalse(self.test_logger.is_info_enabled())
        self.assertFalse(self.test_logger.is_debug_enabled())
        self.assertFalse(self.test_logger.is_trace_enabled())

        self.assertTrue(new_logger.is_fatal_enabled())
        self.assertTrue(new_logger.is_error_enabled())
        self.assertTrue(new_logger.is_warning_enabled())
        self.assertTrue(new_logger.is_info_enabled())
        self.assertFalse(new_logger.is_debug_enabled())
        self.assertFalse(new_logger.is_trace_enabled())
开发者ID:tonyprawiro,项目名称:owasp-esapi-python,代码行数:92,代码来源:test_logger.py

示例8: setUp

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
    def setUp(self):
        self.test_logger = ESAPI.logger("test" + str(LoggerTest.test_count))
        LoggerTest.test_count += 1

        print "Test Logger: " + str(self.test_logger)
开发者ID:tonyprawiro,项目名称:owasp-esapi-python,代码行数:7,代码来源:test_logger.py

示例9: __setstate__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __setstate__(self, state):
     """
     Restore unpickleable instance attributes like logger.
     """
     self.__dict__.update(state)
     self.logger = ESAPI.logger("DefaultUser")
开发者ID:kenshinx,项目名称:django-esapi,代码行数:8,代码来源:default_user.py

示例10: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     Randomizer.__init__(self)
     self.secure_random = SystemRandom()
     self.logger = ESAPI.logger("Randomizer")
开发者ID:kenshinx,项目名称:django-esapi,代码行数:6,代码来源:default_randomizer.py

示例11: __init__

# 需要导入模块: from esapi.core import ESAPI [as 别名]
# 或者: from esapi.core.ESAPI import logger [as 别名]
 def __init__(self):
     self.logger = ESAPI.logger("HTTPUtilities")
     self.current_request = None
     self.current_response = None
开发者ID:kenshinx,项目名称:django-esapi,代码行数:6,代码来源:default_http_utilities.py


注:本文中的esapi.core.ESAPI.logger方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。