Secure product design