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.