我有一个正在构建的应用程序,它利用了Autodesk查看器javascript库/API。如果我上传了一个产品的一系列.iam和.ipt文件,以及与一些客户共享的内容,但我不想泄露知识产权,例如可以使用测量工具,或者无法选择某些子部件。
我知道你可以禁用某些工具栏(可以在js控制台中撤消),或者通过无头模式完全删除它们,但考虑到浏览器必须访问访问令牌,聪明的人可以使用该令牌和正确的URN,并获得对数据的完全访问权限。对,是这样?
那么,有没有推荐的方法来保护我们的模型,使它的观众不能夺走我们的知识产权?
发布于 2019-02-21 11:06:42
要完全移除带有可用于浏览器代理的信息的附加曲面,请参见this blog post了解详细信息。基本上,您通过您自己的代理服务重定向Viewer来访问我们的端点,其中可以隐式分配访问令牌,从而消除了直接向浏览器代理公开访问令牌的需要:
Autodesk.Viewing.setApiEndpoint('https://yourproxyurl')没有访问令牌,只能访问模型的对象ID/URN将是徒劳的,因为我们检索模型数据的所有端点都是通过要求具有足够令牌范围的有效访问令牌来保护的。
https://stackoverflow.com/questions/54798109
复制相似问题