securing generative ai: key challenges and solutions across the tech stack