首页 / 浏览问题 / 云GIS / 问题详情
发布在iServer上发布地图服务,请问是否会有数据泄漏的风险
260EXP 2021年04月13日
如题。目前希望使用iServer的功能制作专题图,但要求不能让客户查看到自己制作的专题图以外的用户的数据。

themeParameters = new SuperMap.ThemeParameters({
                    themes: [themeUnique],
                    datasetNames: [(targetDataName.split(":"))[1]],
                    dataSourceNames: [(targetDataName.split(":"))[0]],
                    displayFilters: [displayFilters]
                });

使用的服务是二维地图服务。

目前通过displayFilters过滤数据,但只要用户修改过滤的条件,就可以看到其他用户才能看到的数据

请问这种场合,应该如何保证数据的安全性并制作专题图?

1个回答

您好,Iserver服务管理器中提供安全模块,通过基于用户身份识别的认证和授权,实现对服务的访问控制。

您可以通过安全模块进行管理,将单个服务实例授权给指定的角色并限制其操作权限。

当安全模块启用后,服务就受到了保护,只有授权的角色所对应的用户才能访问该服务的资源。

具体实现您可以查看帮助手册中“基于角色的服务访问控制”的详细说明。
10,548EXP 2021年04月13日
您好,基于角色的服务访问控制只能控制角色能不能访问这个服务。但如果这个服务本身是一个综合的数据集,内部包含了其他用户才能看的数据的场合,要怎样才能限制这个用户,让他无法查看到其他用户的数据
您好,权限控制安全管理的单位就是服务,最小到单张地图的权限控制。

如您是在您发布的一张地图中,想要控制这张地图用到不同的数据集和字段用户权限是无法实现的。

当然您如果是要控制不同地图有不同的用户访问权限是可以的。
...