I've got to give my iPhone to a 3rd party repair shop to get a smashed screen replaced. The official Apple store is too far away, and the wait time is too long.
My iPhone is running the latest iOS 11.4, but I want to make sure that the content on iPhone remain as secure as possible, whilst it's in the hands of a 3rd party. The potential dangers I could think of are:
Service personnel accessing user data on the iPhone
Installation of undesirable software/malware on the iPhone by service personnel.
My first instinct was to backup the iPhone, factory reset and wipe it and then hand it over to the repair shop. Once received from service, factory reset and wipe again, and restore the data from backup.
Is this a failsafe approach? Any other thoughts?