We use TeamViewer to provide remote support.

TeamViewer will not allow the technician to unilaterally interact or control with your desktop system— you must issue an invitation and supply a unique, short-lived password for the technician to begin remote support.  Learn more about TeamViewer security on their site.