我需要使用Portable.Licensing保护Asp.Net Web Api 2.2
应用程序。
我通过创建多个Asp.Net Areas
来组织应用程序。
例如:
我需要许可每个区域。如果客户购买了会计模块,那么只有他应该能够访问会计功能。否则我必须显示错误信息。
而且我想生成一个不同的机器密钥来保护软件免受盗版。
那么如何在Asp.Net领域使用便携式许可? 许可证需要在何时/何时进行验证?
有人可以通过提供一些指示来帮助我达到我的要求吗? 提供示例代码非常感谢!
答案 0 :(得分:3)
对于每个人都在徘徊同样的事情:
嗯,基本上,如何在您的应用程序中实现许可 - 这取决于!没有银弹,一如既往。
我花了半天时间研究Portable.Licensing,这就是我的想法: 在Portable.Licensing中,您可以在流畅的api中使用“WithProductFeatures”方法将自定义数据添加到许可证中,而您的区域就是它 - 产品功能。但是在哪里插入检查 - 取决于多少因素: