Master threat modeling using STRIDE and DFDs to identify, assess, and mitigate risks in software systems, apps, APIs, an