В случае веб-приложения я могу понять, что нет никакой разницы между аутентификацией клиента и аутентификацией пользователя;Игнорируя XSS и другие эксплойты, веб-клиент генерируется сервером / сервлетом.
Но предположим, что у вас есть клиентское приложение Java, взаимодействующее с приложением Java Server;С сервером связан сертификат, так что клиент может проверить и проверить, является ли сервер доверенным.Теперь у клиента также есть сертификат (client cert), чтобы сервер мог проверить, является ли это доверенным клиентом;Как только эта взаимная аутентификация выполнена, вместо того, чтобы предоставлять пользователю диалог с именем пользователя / паролем, сертификат пользователя (сертификат пользователя) может быть передан на сервер.
Вопрос в том, есть ли какое-либо преимущество / использование в этомслучай наличия (клиентского сертификата);Или одного сертификата пользователя будет достаточно, чтобы доверять и клиенту?
Я знаю, что это очевидный вопрос / но не может ли быть создано клиентское приложение румян ??Таким образом, клиент сертифицирует защиту от этого сценария.