TFS - Better Security / Authentication

There should be an added layer of security when using version control such as being able to opt to authenticate every time or provide some form of password.

Many times when you log into TFS, multiple projects become available to connect to without further authentication required. As a developer, connecting to TFS on a client machine exposes all projects to that machine - only workaround is to sign out every time or have email address specific to each project which are both not ideal.