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[Type[EdgeRule]] = [<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[Type[NodeRule]] = [<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'>]
tag: str = 'bsi_rules'

Module contents

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

Bases: DataflowDiagramRuleCollection

edge_rules: List[Type[EdgeRule]] = [<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[Type[NodeRule]] = [<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'>]
tag: str = 'bsi_rules'