We're Surrounded by Billions of Internet-connected Devices. Can We Trust Them?