访问Web服务的客户端应用程序的许可方案

时间:2012-04-18 21:16:52

标签: web-services licensing

我目前正在决定根据什么许可我应该发布访问我们的Web服务的.NET客户端软件。描述我的情况的最佳方式就像Dropbox,因为他们有一个客户端软件,只允许用户访问他们的网络服务。

我不确定最好的决定是在这方面采取开源来促进增长,支持等,或者让源头关闭一些,以帮助减少专门用于滥用的非官方客户的数量/滥用网络服务后端。

(如果它有助于任何客户端软件计算并向后端发送数据,那么最好将提交数据的篡改保持在最低限度。)

欢迎优点,缺点和建议

1 个答案:

答案 0 :(得分:0)

是否有办法在网络服务中使用会话?如果您可以实现这一点,您可以使客户端的用户首先登录到您的Web服务(通过客户端应用程序),然后仅在成功登录后使功能可用。这样,如果您决定发布开源版本,您将大大降低恶意客户端的风险。

关于是否开源的决定,这完全取决于你,但我不认为这个选择会影响安全性。