ограничить пользователей веб-приложений определенным количеством терминалов, использующих сертификаты

#web-applications

#веб-приложения

Вопрос:

Привет, я разрабатываю облачное приложение. Это нишевое приложение, а не общедоступное, ориентированное на потребителя. Для особых нужд, связанных с характером приложения, а также для снижения затрат на трафик — поскольку это будет бесплатное приложение, мне нужно ограничить доступ каждого пользователя к определенному количеству терминалов. IE: каждый пользователь может использовать только 1 компьютер для доступа к системе в любое время. Но ему не нужно каждый раз использовать один и тот же компьютер. Он всегда может выйти из системы и войти с другого компьютера. Сейчас я рассматриваю множество способов реализовать это. Одним из них является использование какого-либо сертификата для идентификации вместе с именем пользователя.

Вопросы: 1. Возможно ли это с использованием какой-либо готовой технологии? 2. Сколько усилий потребуется пользователю при использовании существующих технологий? например: должен ли он устанавливать что-либо каждый раз, когда он хочет использовать другую систему и т.д. 3. Любые ссылки, которые предоставляют информацию об использовании такой системы в веб-приложении?

Обязательное требование: Должно быть независимым от операционной системы / браузера

Пожалуйста, поделитесь своим общим опытом, если вы сталкивались с таким сценарием во время разработки веб-приложения.

PS: Пожалуйста, обратите внимание, что я ограничиваю не людей, использующих приложение, а терминалы, использующие приложение. Т.е. несколько человек могут использовать приложение, используя одни и те же учетные данные. Но в любое время только один терминал может получить доступ к приложению с заданными учетными данными. Другой сценарий может заключаться в том, что учетной записи специально требуется использовать 2 терминала. В этом случае 2 разных терминала могут использовать приложение в любой данный момент времени, но не более.

Комментарии:

1. Основная проблема здесь в том, что трудно запретить одному пользователю притворяться двумя разными людьми. На самом деле, правительство США предпринимает новые усилия по созданию » интернет-идентификационной карты » для подтверждения личности онлайн. Возможно, это то, что вы ищете.

2. хммм .. интернет-идентификационная карта кажется излишней для моего приложения, и, конечно, она еще не готова к использованию сейчас. Я искал что-то, что используется. И просто для пояснения, я пытаюсь ограничить не людей, а компьютеры, использующие приложение.

3. Вы работаете на определенном языке / платформе? Некоторые фреймворки позволяют очень легко ограничить подобные вещи, в то время как другие требуют, чтобы вы прыгали через обручи.

4. Я думаю, у вас элементарное недопонимание. Определяя свои потребности, вы хотите управлять пользовательскими сеансами, а не терминалами. Вы хотите ограничить пользователей одним одновременным сеансом в службе. Если вам нужно готовое решение, вы должны предоставить нам подробную информацию об установке: веб-сервер, язык разработки, фреймворк…

5. @cdeszaq: Я использую asp.net mvc