Welcome to Appeon Corporation
   
欢迎! 游客 | 注册 | Login     English     中文  
 
首页  > Live Demos  > Visual Guard PB
什么是Visual Guard?
 
Visual Guard是在PB应用中用来管理用户配置文件和权限的工具。
使用Visual Guard可以确定每个用户可以做、看以及修改部分。
无需改变应用程序的代码: Visual Guard将根据用户配置文件动态改变应用行为。
目前,Visual Guard支持PB11及以前的版本,也支持被迁移至.NET应用的PB代码 (Winforms 和 ASP.NET Webforms).
Visual Guard能为您做些什么?

授权访问应用:

  • 谁被允许打开应用?
  • 应用的哪些部分是允许所有用户访问的?

例如,史密斯先生属于销售团队的一员,可以登录到应用程序和访问采购订单窗口,但作为一个销售人员,他无法进入人力资源的窗口。
Visual Guard将首先确保用户登录,然后,它会禁用一些菜单选项来限制访问的授权仅限于被受权的窗口。

保护数据

您可以定义哪些用户可以修改或查看每个数据。
例如,薪水在公司是保密的,只有决策者才可以修改它,有些管理人员也可以审查,但是大部分员工是看不到的。Visual Guard将会根据用户的权限隐藏这个部分或者是禁止修改。
出于安全或保密的原因,您可能还需要过滤数据用户可看到的和可修改的部分。
举例说明,负责美国区销售的人员只能访问与美国客户交易的情况,而负责加拿大区销售的人员只能访问与加拿大客户交易的情况。
Visual Guard将会动态的过滤用户可以看到或修改的交易。

使图形界面与用户配置文件相对应

您可能需要更改应用的图形用户界面以反映用户的权限。
譬如,客户窗口包含一个“new”按钮用来创建新的客户。
对于没有创建新客户权限的用户,Visual Guard可能会隐藏或者禁用该按钮
此功能适用于任何用户界面(按钮、标签、菜单以及字段等)。

业务逻辑参数

每个用户的业务规则可能不同。
例如,员工可以创建采购订单高达500美元,而经理可能可以达到10,000美元。
根据用户角色被定义的值,Visual Guard会制定限制。
 
选择Visual Guard的理由

无需编码

不需要写代码来定义权限,只需在Visual Guard Developer Workshop里声明就可以了。
此外,只需使用Profile Manager来管理不同的配置文件和用户,无需再编码。
在运行时,应用会自动完成修改。
例如,一个新窗口是用按钮开发的,对于一些用户是应该隐藏的。
您将会使用到Developer Workshop来声明一些权限以及用到Profile Manager来给予相应的用户权限。
一旦窗口打开,Visual Guard会为没有权限看到的用户隐藏没有权限看到的按钮。这一权限的增加用不到几分钟而且也不会改变应用代码。

易于实施

您可以把Visual Guard集成到任何新的或是已存在的应用中。
只需增加几行代码就可以完成这个集成过程,非常简单。
备注:如果您已经有一个权限系统,在使用Visual Guard前请将其关闭。

把开发团队从日常角色和用户管理中解放出来:

使用Visual Guard后,配置文件和用户管理不需要任何的特别开发技术了。一个非技术人员也能够轻松的管理。
因此,它便能够帮助IT部门从日常的文件配置和用户管理的繁忙工作中解放出来。

大大减少安全成本

  •  开发成本:如果没有使用Visual Guard,就需要编写代码进行管理配置文件和权限,反之,便可以不用写代码,也无需进行代码维护。
  •  配置文件和用户管理:如果没有使用Visual Guard,开发人员需要管理配置文件和权限。反之,最终用户或管理员都可以自动处理,减轻了开发团队的工作。
  • 可用性:如果没有使用Visual Guard,就需要花时间开发和验证安全系统。反之,视觉专家能够在任何应用中立即被使用。
  • 更新和应用部署:如果没有使用Visual Guard,添加权限就意味着修改代码和补充部署。反之,您便可以无需更改代码就达到增加新权限的目的,而且这些新增加的权限可以被立即激活使用。
  • 项目管理:有了Visual Guard,安全的实施就完全独立于应用的其他部分,您可以在开发中或是开发后添加Visual Guard,这个集成工作由一名开发人员或是负责安全的人员便可轻松完成。
它是如何运作的呢?

Visual Guard有以下组件组成的:

  • 一个安全储存库,用于存储用户、配置文件和权限
  • Visual Guard引擎,用于用于动态修改应用
  • Developer Workshop,是一个允许开发人员创建权限的应用
  • Profile Manager ,是一个用来管理日常文件配置和权限的应用
  • 集成了Visual Guard的PB应用的一个例子

它运行时,发生了什么变化呢?

  • 应用的用户日志
  • Visual Guard将连接到安全信息库以及检索用户权限
  • Visual Guard引擎将根据权限更改应用,如当一个窗口打开时,Visual Guard可能会隐藏一些按钮和筛选数据。

实施过程:

  • 添加Visual Guard引擎到您的项目中,并启动安全。(只是几行代码)
  • 实施Visual Guard登录窗口(或使用您自己的登录窗口)
  • 创建安全信息库并且在应用中声明该信息库
  • 开发人员用Developer Workshop定义所有的权限,然后一个权限目录被创建,稍后将会使用它(参加步骤6)。
  • 对该应用进行测试、编译和部署。
  • 管理员用Profile Manager创建配置文件并从已被定义的权限目录中授予它们权限,然后这些配置文件便和用户联系起来了。
  • 没有技术要求:管理员或超级用户或部门主管都可以。 备注:如果您已经有了权限系统,建议您在使用Visual Guard前将其禁用。
  APB产品画册  
  观看Web Demo演示  
  开发新闻组