Threat modeling for Azure Machine Learning
Threat modeling is a structured methodology for detecting and ranking potential threats to a system and evaluating the impact that potential mitigations might have in decreasing or eliminating those threats. It is commonly used in the field of information security and cybersecurity, and we can apply this process to Azure Machine Learning as well to proactively protect our systems. What we are trying to determine when working with threat modeling are answers to the following questions:
- What are we working on?
- What can go wrong with the system?
- How are we going to deal with the issue?
- Is that enough? Did we miss anything else?
The process often follows these general steps, and it is an iterative process:
Figure 10.2 – The threat modeling process