【发布时间】:2017-12-12 16:00:57
【问题描述】:
我正在编写一个使用 REST 后端 (JSON) 访问数据库的 SPA (Angular)。添加基于 OAUTH 的基于令牌的身份验证系统来处理请求的登录和授权是相当容易的。
我现在关心的是如何检测何时有人编写了访问我的 REST 服务器的自己的应用程序?我想做的是采用一个使用条款,如果您使用我的 SPA,服务器访问是免费的,但如果用户编写自己的应用程序,则收取费用。
对 API 进行逆向工程肯定不难。由于用户可以访问所有 SPA 代码,因此我想不出一种方法,即您不能编写一个替代 SPA 来访问服务器并且它无法区分。
关于如何做到这一点的任何指示?
【问题讨论】:
标签: rest oauth oauth-2.0 single-page-application