我有一个正在构建的应用程序,该应用程序利用了Autodesk Viewer javascript库/ API。如果我为某个产品上传了一系列.iam和.ipt文件,以及与某些客户共享该文件的内容,但是我不想放弃知识产权,例如能够使用测量工具,或者不愿意能够选择某些子部分。
我知道您可以禁用某些工具栏(可以在js控制台中撤消)或通过无头模式完全删除它们,但是考虑到浏览器必须访问访问令牌,聪明的人可以适当地使用该令牌URN,并获得对数据的完全访问权限。是吗?
那么有一种推荐的方法来保护我们的模型,以使模型的查看者无法获取我们的知识产权吗?
答案 0 :(得分:1)
要完全删除带有代理可用的浏览器代理可用信息的附着表面-有关详细信息,请参见this blog post。基本上,您是通过自己的代理服务将Viewer重定向为访问我们的端点,在该代理服务中可以隐式分配访问令牌,从而无需直接向浏览器代理公开访问令牌:
Autodesk.Viewing.setApiEndpoint('https://yourproxyurl')
不使用访问令牌,仅访问模型的对象ID / URN将是徒劳的,因为我们所有检索模型数据的端点都是通过要求具有足够令牌范围的有效访问令牌来保护的。