1. A computer-implemented authentication method comprising: compiling, at a vehicle, a list of applications having current vehicle-stored approval for use on a vehicle computing system (VCS); transmitting the list from the vehicle to a remote server; receiving a response from the remote server indicating authorization status of applications on the list; determining an application on the list not authorized for use with the VCS based on the response; and preventing resource access by the determined application.