flowstrider.rules.builtin.bsi_rules package

Submodules

flowstrider.rules.builtin.bsi_rules.bsi_rule_collection module

class flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.BSIRuleCollection[source]

Bases: DataflowDiagramRuleCollection

edge_rules: List[EdgeRuleType] = [<class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.UntrustworthyDataflowEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.ConfidentialDataflowEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.SecureHTTPConfigEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.IntegrityOfExternalEntitiesEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.UseOfProxiesEdgeRule'>]
classmethod init_texts()[source]
node_rules: List[NodeRuleType] = [<class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.HashedPasswordsNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.EncryptionOfConfidentialDataNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.AuthenticationProtocolNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.MFANodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.MFAHighSecurityNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.PermissionNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.InputValidationNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.LoggingDataNodeRule'>]
tags: Set[str] = {'bsi_rules'}

Module contents

class flowstrider.rules.builtin.bsi_rules.BSIRuleCollection[source]

Bases: DataflowDiagramRuleCollection

edge_rules: List[EdgeRuleType] = [<class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.UntrustworthyDataflowEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.ConfidentialDataflowEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.SecureHTTPConfigEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.IntegrityOfExternalEntitiesEdgeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.UseOfProxiesEdgeRule'>]
classmethod init_texts()[source]
node_rules: List[NodeRuleType] = [<class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.HashedPasswordsNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.EncryptionOfConfidentialDataNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.AuthenticationProtocolNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.MFANodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.MFAHighSecurityNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.PermissionNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.InputValidationNodeRule'>, <class 'flowstrider.rules.builtin.bsi_rules.bsi_rule_collection.LoggingDataNodeRule'>]
tags: Set[str] = {'bsi_rules'}