使用证书将 Web 应用程序用户限制到特定数量的终端

发布于 2024-11-07 07:25:45 字数 585 浏览 0 评论 0原文

你好 我正在开发一个基于云的应用程序。它是一个利基应用程序,而不是面向公众的普通消费者应用程序。对于应用程序性质的特定需求以及保持较低的流量成本(因为这将是一个免费的应用程序),我需要将每个用户的访问限制为一定数量的终端。 IE:每个用户在任何时候只能使用一台计算机访问系统。但他不需要每次都使用同一台计算机。他可以随时注销并使用另一台计算机登录。现在我正在考虑很多方法来实现这一点。其中之一是使用某种证书与用户名一起进行识别。

问题: 1. 使用任何现成的技术可以实现这一点吗? 2. 使用现有技术,用户需要付出多少努力?例如:每次他想使用另一个系统时,他都必须安装任何东西吗? 3. 是否有任何链接提供有关在 Web 应用程序中使用此类系统的信息?

必须有要求: 应该与操作系统/浏览器无关

如果您在开发 Web 应用程序期间遇到过这种情况,请分享您的一般经验。

PS:请注意,我不是限制使用该应用程序的人,而是限制使用该应用程序的终端。 IE 多个人可能会使用相同的凭据来使用该应用程序。但在任何时候,只有一个终端可以使用给定的凭据访问该应用程序。另一种情况可能是一个帐户特别需要使用 2 个终端。在这种情况下,2 个不同的终端可以在任何给定时间点使用该应用程序,但不能同时使用更多。

Hi
I am developing a cloud based application. It is a niche application, and not a public general consumer facing application. For specific need wrt the nature of the application and also to keep traffic costs low-as this will be a free application, I need to restrict the access for each user to certain number of terminal. IE: each user can use only 1 computer to access the system at any time. But he need not use the same computer every time. He can always log off and login using another computer. Now there are many ways I am considering to implement this. One of them is to use some sort of certificate to identify along with the username.

Questions:
1. Is this possible using any off the shelf technology?
2. Using the existing technologies, how much effort does the user need to go thru? eg:does he have to install anything every time he wants to use another system etc.
3. Any links that provide information about using such a system in a web application?

Must have Requirement:
Should be OS/browser independent

Please share your general experience if you have faced such scenario during development of web application.

PS: Please note that I am not restricting people using the application, but the terminals using the application. IE several people might use the application using same credentials. But at any time, only one terminal can access the application with a given credential. Another scenario might be where an account specifically require to use 2 terminals. In this case 2 different terminal can use the application at any given point of time but not more.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文