Большинство приложений просто используют имя пользователя / пароль для контроля доступа, и этого обычно достаточно. Некоторые из них, требующие дополнительной безопасности, используют двухфакторную аутентификацию, что может означать использование токена, который вы носите с собой (например, устройство, генерирующее токен, который синхронизирован с сервером), или токен, отправленный вам (например, система отправляет на телефон текстовое сообщение с токеном, который необходимо ввести в дополнение к паролю).
Более простой вариант - аутентификация с использованием сертификата клиента; вы можете носить сертификат с собой на флэш-накопителе, если вы находитесь в удаленном месте (просто не забудьте удалить сертификат с удаленного компьютера, когда закончите).
Вот хорошая запись о проверке подлинности сертификата клиента .
Другой вариант - разрешить подключения только из локальной сети, а затем использовать VPN для подключения удаленного компьютера к локальной сети.