1

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

我不确定最好的决定是在这方面开源以促进增长、支持等,还是保持源代码关闭以帮助减少专门用于滥用/滥用 Web 服务的非官方客户端的数量后端。

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

欢迎优点,缺点和建议

4

1 回答 1

0

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

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

于 2012-04-18T21:24:42.300 回答