我正在开发一个软件应用程序,该软件应用程序带有一个API,该API已被许可给其他公司。该API已提供给公司,并安装在其服务器上。通常,我们通过CAL实施许可,该许可也适用于API。例如一次最多只能有3个用户访问该API。一个潜在的问题是组织是否创建自己的充当中间人的API。例如他们的API与他们的界面对话,并与我们的API对话。在我们之后,它看起来只像一个用户,但是他们可能有无限的用户。
有人对使用API限制或计数用户数量有何建议吗?如果我们无法解决,我们可能不得不放弃使用其他许可方法(例如,限制数据库中的记录)。