为了增强移动端的登录机制验证,保证数据的安全性,FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来,如果管理员没有给设备授权,则无法登录。
注:给移动设备授权,需要配合用户使用,也就是说用户只能使用固定的一台或几台设备登录系统,如果使用别的设备登录,但是该设备没有授权,也是无法登陆的,如果在一台已搜授权的设备上切换账号登录,还需再次给该切换的账号授权。
另:一个新的工程,第一个用户使用移动端登录时,不需要管理员授权,比如说,用户Anna是整个工程第一个用户使用移动端登录的,那么Anna使用的这台设备不需要授权,可以直接连接,以后的别的用户的设备就需要授权了。
准备一个新的WebReport工程,启动内置服务器。
FineReport的移动设备绑定功能默认是关闭的,使用之前先要开启,在PC端的浏览器地址栏中输入http://localhost:8075/WebReport/ReportServer?op=fs,使用管理员账号登录,点击管理系统>移动平台>设备绑定,开启移动设备绑定,如下图:
先在一台机器上使用管理员账号连接该工程,可以直接登录,不需要给设备授权。管理员在PC端登录数据决策系统,进入管理系统>移动平台>设备绑定,可以看到已授权设备上显示了管理员用户绑定的设备的mac地址,如下图:
注:第一次用移动端登录系统的用户不一定要管理员。
第一台设备登录系统之后,不论是什么用户,第二个及以后的设备上的移动端登录系统就需要管理员授权,在另外一台设备上,根据添加服务器配置好服务器之后,使用相同账号登录,点击登录,会弹出下图的警告框:
此时,管理员在PC端刷新数据决策系统可以看到未授权设备中新增了一条记录,表示该用户在另外一台设备上登录系统,需要给该设备授权。
点击中间的按钮,将未授权设备移动到已授权设备面板中,即对未授权设备授权:
此时,在移动端上重新登录,就可以登录了,并且该设备上的任何系统用户使用移动端访问系统,均无需再次授权。
在第二个设备上退出登录,更换一个用户继续登录系统,发现还会弹出设备未授权的对话框,需要管理员授权,管理员授权之后,在管理系统>移动平台>移动设备绑定>已授权设备中可以看到,多了一个用户:
在实际应用中,一个用户基本上只会绑定一个设备,如果该设备遗失或者损坏的时候才会使用另外一个设备,那么,如果某用户经常使用的设备丢失了,要将移动端绑定在另外一个设备上,但是已丢失的设备是跟系统绑定的,这样会导致数据不安全。FineReport提供了设备管理功能,即同一用户同时绑定了多个设备时,该用户只需要在任意设备上登录系统即可撤销其他设备的授权权限。
除了管理员在PC端直接删除已授权设备之外,FineReport还提供了设备管理功能,即同一用户同时绑定了多个设备时,该用户只需要在任意设备上登录系统即可撤销其他设备的授权权限。
由上面示例可知,管理员用户登录过两个设备,在已授权设备面板中绑定了两个设备的mac地址,接下来我们在登录iPad的设备来撤销iPhone设备的授权权限。
在移动端登录系统,点击右上角的选项按钮,选择设备绑定,如下图:
在设备管理界面,可以看到该用户所绑定的所有设备,其中当前设备不可操作,其他设备是可操作的,如下图:
滑动设备名称后面的按钮,可撤销该用户下对该设备的授权,如下图:
此时,管理员在PC端登录系统,进入管理系统>移动平台>设备绑定,已授权设备面板中可看到aa用户下的绑定的设备只剩下一个,而那个被撤销授权的设备重新回到了未授权设备面板中,如下图:
拥有移动平台使用权限的用户,一般是管理员,在PC端登录系统,进入管理系统>移动平台>设备绑定,可直接删除未授权设备和已授权设备下面的设备,如下图:
相关推荐
移动端报表系统的使用中,为了确保数据的安全性和增强登录机制的验证,FineReport软件提供了移动设备绑定功能。此功能要求管理员对用户使用的移动设备进行授权,绑定到系统中,未授权的设备将无法登录使用移动端报表...
1. 移动端报表查看的前提条件:首先,用户必须完成移动端设备与服务器的绑定。绑定过程是指将特定的移动设备注册到报表系统的数据库中,让系统识别并授权该设备可以访问服务器上的报表内容。绑定之后,还需管理员对...
在JS开发中,实现定位功能主要涉及到JavaScript API的使用以及对移动端设备的兼容性考虑。本文将通过一个具体的案例——使用FineReport实现报表移动端开发中的定位功能进行分析。 首先,从技术角度看,移动端报表的...
总结来说,移动端添加服务器并使用报表工具的过程涉及到软件的下载与安装、服务器信息的配置、二维码扫描或手动输入服务器地址、用户登录和身份验证以及可能的设备绑定授权。上述内容详细介绍了整个过程,并提供了...
标题“响应式、移动端模拟键盘--keyboard.js”指出,这是一款专为移动设备设计的自定义键盘解决方案,它使用JavaScript实现,旨在提供更加定制化的键盘体验,而无需依赖操作系统提供的原生键盘。 键盘.js这款库的...
"datePicker移动端日期选择组件"是一个轻量级的解决方案,压缩后仅几KB,这使得它在资源有限的移动设备上运行高效,且不会过度消耗用户的流量。 一、JavaScript开发基础 JavaScript是Web开发中的主要脚本语言,负责...
4. **滚动与缩放适配**:在移动端,用户可能期望通过滑动屏幕来查看图谱的不同部分,或者通过双指缩放来查看细节。这需要对图谱的缩放和滚动行为进行定制,可以使用`transform`属性和触控事件结合来实现。 5. **...
"移动端银行卡识别"成为了产品经理关注的一项关键技术,特别是在电商、保险、O2O服务、移动支付和互联网金融等领域,用户绑定银行卡的需求日益增加。移动端银行卡识别通过OCR(Optical Character Recognition,光学...
在C#中,可以使用报表控件来实现报表开发。在上面的示例代码中,使用C#将数据绑定到Excel模板中,并将数据写入到Excel文件中,从而实现了报表开发。 7. 使用Excel模板来实现在报表开发中的数据绑定: 在报表开发中...
在IT行业中,开发高效、跨平台的移动应用已经成为开发者的重要任务。"uni-app框架项目小U商城移动端+Vue项目后台管理系统+菜谱小程序"提供了一套完整的解决方案,涵盖了前端、后端以及小程序开发的多个方面。这个...
VueWaterfall瀑布流插件是基于Vue.js框架开发的一款组件,专为实现PC和移动端的瀑布流布局设计。瀑布流布局是一种流行的设计模式,尤其在展示图像或内容时,能够提供良好的视觉效果和用户体验。VueWaterfall插件的...
安全移动支付是现代数字化时代的重要组成部分,特别是在设备装置领域,其技术...通过理解这些知识点,我们可以深入理解使用媒体绑定的安全移动支付在设备装置领域的实践与应用,为保障用户资金安全提供有力的技术支持。
关于IP-MAC地址绑定的交换机设置,是网络管理中一项重要的安全措施,它通过将设备的IP地址与MAC地址进行绑定,限制了网络访问权限,增强了网络安全性和稳定性。以下是对这一主题的深入探讨,包括如何在交换机上进行...
无线传感器网络实验教程---zstack协议栈中绑定
本教程将详细介绍C#报表制作及数据绑定的相关知识点。 首先,我们需要了解报表设计工具。在C#中,常见的报表设计工具有水晶报表(Crystal Reports)、DevExpress的XtraReports、微软的Reporting Services以及第三方...
本教程主要介绍移动智能终端开发中的服务端绑定MySQL以及和客户端通信的过程,我们使用Java语言编写服务端代码,使用Android Studio软件开发客户端,通过Socket通信实现服务端和客户端的交互。通过本教程,我们可以...
在当前的前端开发中,移动端页面的表现越来越重要,因此使用Vue.js框架的开发者往往会寻求合适的移动端组件库来提高开发效率和页面质量。mint-ui作为Vue.js的移动端组件库,提供了丰富的组件,其中包括实现无限滚动...
3. **数据绑定**:将报表设计与数据源绑定,动态生成报告内容,支持各种查询和聚合操作。 4. **参数化**:允许用户在运行时输入参数,根据参数值筛选和展示数据。 5. **分组和汇总**:支持对数据进行分组和计算,...
通过在其他组件中使用`<Scroller>`并传递相关方法,我们可以实现与组件间的通信。 在`main.js`中全局注册`Scroller`组件: ```javascript import Scroller from './components/content/Scroller' Vue.component('...
6. **本地存储和同步**:考虑到移动设备的特性,日历插件可能支持本地存储用户的数据(如Web Storage或IndexedDB),并可能提供了与服务器同步数据的功能,涉及到AJAX请求和API接口设计。 7. **国际化和多语言支持*...