实例介绍
InTouch10.0使用手册 中文教程 讲解详细 带截图
SUMMIT InTouch应用程序安全性 InTouch应用程序的安全性工具意味着必须创建用户,并为这些用户指定一个可以登录 到应用程序窗口的方式。 当创建好个新的应用程序,默认状况下用户名设置为访问级别为0用户名为NONE(无 权访问安仝命令)。这个级别阻止在 Window Maker和 Window viewer中访问“配置用户”。 因此,您必须为系统配置一个访问级别大于或等于9000的用户名,以便日后访问这些安 全用户列表。 旦某个操作者登录到应用程序,访问仟何受保护功能时,链接到这些功能的内部安全 标记就会按照指定的值验证操作者的密码和访问级别。 比如,您可以指定当登录的操作者访问级别大于2000时便可访问一个窗口、某个对象的 可见性等等。 备注:操作者可以通过执行在 Window viewer中的特殊→安全性→登陆俞令登录到应用 稈序,(假如 Spccial钮显示的话)或者创建一个自定义的带有链接到内部安全标记的触 控对象的登录窗凵 建立应用程序安全性的命令位于 WindowMaker和 Window viewer下面的特殊→安全命 令。 这个安全命令用于登入或退出应用程序,修改码和配置正确的用户名、密码和访问级 别, InTouch的安全功能 当使用 n TouchE时必须考虑三个上要方面的安全性 操作系统的安全性 ●审核 应用程序的安全性 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT 操作系统的安全性 许多 InTouch应用程序要求操作者全天24小时监测过程。在这种情況下,通常要求操作 员只能访问 Windows应用稈序中的 InTouch。如果对view进行正确的配置,操作系统的工具 栏、系统文件和其他 Windows应用程序(像纸牌游戏)将难以访问。 操作系统安仝性是从 Window viewer属性-窗口配置(特殊→配置→ Window viewer) 中进行配置。 indow'iever性 常规窗口配置起始窗口 菜单) 回菜单栏 回文件回逻辑□调试回特殊 回安全性 windowmAn 启动未初始化的对话 回登录 重新初始化I/0 改变口令 回全部重新初始化 回配置用户 回选择 回注销 回重新启动历史记录回语言 回停止历史记录 窗口() 回控制菜单最小化框 回最大化框 回大小控制 标题栏 标题栏文本 InTouch -WindowViewer 回在标题栏中显示应用程序目录 □隐藏标题栏 其它 □无法关闭 □禁用ALT键 □禁用ESC键 回允许 CTRL-Break停止脚本隐藏光标 □总是最大化 回启用快速切换 □禁用WN键 匚确定匚取消应用()」 In touch包含了脚本功能 EnableDisablekeyso在运行时用来启用或禁用ALT、TAB或 wIN键。禁用这些键来阻止用户从 Windows应用程序和访问工具栏之问切换。这个功能和 Window viewer设置配合起来使窗口永远最人化并隐藏菜单栏和 Windows控制选项,能有效 的保护操作系统的安全, 另一种常见的方式是在Ⅴiew中的隐藏/显小菜单栏,创建一个弹出风格的窗口,X、Y坐 标设置为0,-38像素。宽度等于显示器的分辨率(如1280×1024)。本实验使用 Windows203 操作系统,屏幕分辨率为1280×1024。操作系统不同,分辨率值也可能发生相应的变化。如 果使用XP外观效果,坐标值为-48和-48. 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT 审核 侏持追踪操作者并不能使 Intouch应用程序史加安全,但它是 InTouch安全性中重要的 部分 当用户和组(或者角色〕创建并用于 Intouch应用程序,审计跟踪能够将操作者在登录 系统期间所有的报警和时间联系起来。报警和时间从本质上来讲非常相似,它们都要求一个 条件发生并将其记录下来。不同的是事件不像报警,不需要确认。 A larmviewers DateTime State Class Pri.Name Proider Limi 01Dec11:38 EVENT SYST.999 NeuAL. sSystem intouch ON 01 Dec11: 38 ACK. VALUE LO RealTag $System intouch 223 200 01 Dec 11: 38 UNACKI VALUE LO Real ag sSystem Intouch 01De。113Ack WLUE「HI IntRa SSystem Intouch UNACK VALUE LO IntRa Syste Intouch 1Dec11: 38ACH ALUE LO IntT ag s System \into 100 1: 38 UNACK VALUE H stAg WSystem Intouch 909 L01 Dec 11: 38 ACK- VALUE HI IntT ag i System Intouch s92 01 Dec 11:38 ACK- VALUE LO I RealTag $System Intouch e间A System Intouch Update Successful Default Query Time State Class Type Priority y Name Group Provider value 1201/2005 11: 30: 59 AM UNACK VALUE H 1 IntTag SSystem intouch 909 12/01/2005 11: 39:00 AM UNACK VALUE LOLO 1 ReaT… sSystem touch 74.38 Displaying 1 to 2 of 2 alarms. Default Query 100 Complete 这个报警控制窗口包含了指向链接 OS OrchestrAl的安全标记。分布式报警对象则没有 备注:要学习更多关于 Alarm viewer Control,我们建议您参加 tOuch高级应用程序 廾发课程。 应用程序安全性 In Touch提供了大量的系统标记和脚本功能,让 tOuch开发者可以去配置单个的应用 程序的安全性。 备注:给应用稈序应用安全性时可选。 In Touch应用程序默认的安全设置时None 但是,通过给应用程序使用安全性功能,您可以通过内在的标记链接到这些功能,控制 操作者能执行的操作。一旦一个用户有效并登录到 InTouch应用程序, OPerator和 SAccessleyel系统标记包含了关于用户和访问级别的信息。 备注:如需完整的系统标记和脚木功能文件,请査看 InTouch参考指南。 SAccessleve是一个用于 InTouch应用程序安全性的标记。它是一个用来修改用户 ( OPerator)能什么的主要标记。例如,要使一个按钮失去作用只需要在它上面设置 个表达式为$ Accesslevel<9000的"不可用"或"可视化"类型链接。 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT IntOuch身份验证方案 用户对照一个包含了用户名、密码和访问级别的二进制文件进行身份验证,就是所说的 InTouch身份验证。除了这种模式, InTouch稈序设计员还能使用操作系统身份验证、 Archestra身份验证、或者根本不进行身份验证 在应用程序中建立安仝性的命令也可以选择 Window maker主菜单的特殊→安全性。这 个安全命令可用于登入或退出应用程序、修改密码和配置有正确用户名、密码和访问级別的 列表 您也可以链接到用户输入一离散按钮,使用 S Configureusers标记来允许一个已有的且 访问级别大于等于9000的操作者来显示配置用户对话框。这个对话框用来编辑安全用户名列 表 当操作者单击这个按钮, SConfigureUsers标记的值置为1,配置用户对话框出现。当操 作者关闭这个对话框,这个系统标记重新为0(这是个仅用来写操作的系统离散标记)。 如果在 Window viewer中特殊菜单没有显示,您可以创建一个自定义的用户登录窗口用 米让操作者登录到应用程序 您同样也可以链接到一个用户输入-离散按钮,使用 SChange Password标记名来显小修 改密码对话框并允诈操作者修改其密码。当操作者单山这个按钮, SChangepassword的值置 为1,修改密码对话框出现。 当操作者关闭这个对话框,系统重新将值置为0这是一个仪用来进行写操作的系统离 散标记名 None”和“ Administrator”名称一直侏留。只有Δ administrator的密码能修改。一口 您为应用程序配置用户名,您应该在使用这个系统的大多数用户知道之前修改 Administrator的密码。 Administrator默认的访间级别为(99ygy最高,允许访问任何东西 包括配置用户菜单命令 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT 创建一个自定义的安全登录窗口 SOperatorDomainEntered, SOperatorEntered,和 SPasswordEntered是在这个自定义 的登录对话框中要求使用的三个标记。给这些标记创建一个弹出窗口,并设置用户触动链接 (用户输入字符串)。如果提供的 credentials是有效的, SEperator, SAccess level, SOperatorName, SOperatorDomain将会开始更新。 备注: SOperatorDomain Entered标记只在OS安全性中仗用。 如果 Windoeviewer中的特殊菜单没有显示,可以创建一个自定义登窗口让操作者登 录到应用程序。 链接$ Operator Entered, SPasswordEntered和 SOperatorDomainEntered系统标记到 用户输入项日或者在 Quickscript中使用它们来没置用户名、密码和域名。这些内部的消息 类型变量只提供写操作。 例如 设置用户名字符串到->$ Operator Entered 设置用户密码字符串到-> SPasswordEntered SOperatorDomain Entered l有当安全模式基于操作系统时才被要求!同样,如果安全 模式是基于操作系统而且 OPerator Entered值是无效的,那么它被视为指向本地机 当一个操作者登录到应用程序中,访间任何受保护的功能时,都会通过内部安全标记链 接的功能指定的值米验证操作者的密码和访问级别 系统标记安全关系 OPerator. SAccess Level8 eratorName一不内部安全标记被用于按钮、动态链接 表达式或 Quick Scripts等。这些标记控制了脊录的操作者是否被允许使用特定的功能。 下表中列出了所有系统标记的安全关系。 标记名 类型 有效值 访问权限 SAccessLevel 系统整型 0-9999 只读 SChangepassword 系统离散 l或0 读写 SConfigureUsers 系统离散 或0 读写 INactivity timeor 系统离散 l或0 读写 Inactivity warning 系统离散 1或0 读写 系统消息 最多16个字符 只读 SEperator Name 系统消息 最多131个字符 只读 SOperatordomain 系统消息 最多16个字符 只读 SOperatorDomainEEntered 系统消息 最多16个字符 SOperatorentered 系统消息 最多16个字符 口 SPasswordEntered 系统消息 最多16个字符 只写 SVerifiedusername 系统消息 最多6个字符只读 例如,使个对象根据登录者的访问级别决定是否可见,则使用下述可视化动态链接衣 达式 SAccessLevel >= 2000 或者由使用了I语句的 Quickscript来限定 IF OPerator== DayShift" THEN ow Control panel window fand other lines that only execute for the Day Shift Opcrator) 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT ENDIE 您冋样可以通过使用∫ Disable动态链接的内部安全标记的值来控制一个对象的触动功 能。例如 确定 对象类型:按钮 上一个链接)下一个链接飞 取消 对象失效信号>离散值 表达式凶 确定 SAccessLevel ==0 OR $Operator =="none 取消 失效状态 O打开N⊙关闭 清除u 如果没有人登录且使用了上述表达式,则可防止对象或按钮內容被篡改 配置安全等级 a.选择特殊→安全→选择妄全类型→ In touch ArchestrA〔A InTouch(〕 无c 操作系统〕 b.如果您第一次使用安全性功能、您必须使用用户名 Administrator.和密码 Wonderware?登录。使用特殊→安全性→登录。 c.选择特殊→安全性一配置用广 配置用户对话框出现 配置用户 用户名 确定 Administrato Administrator 「取消 None 添加 更新山 口令世Pxx 访问级别)999 册除心 用户名:给用户指定个名称。 口令:输入一个口令(最多32个字符) 访问级別:输入一个值(最小=0,最大=9999 d.单击添加按钮来添加这个用户名到安全列表中 要修改一个已经存在的用户名,选择此用户名 输入您的修改然后单击更新来接受修改。要期除个用户名,在列衣中选择它并单击删 除按钮。 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT 修改登录密码 a.单击特殊/安全性/修改口令 修改口令对话框出现(当配置用户和口令时会出现“*”号)。 改变口令 旧口令 确定 新口令(N上 取消 校验新口令M 旧口令:输入旧口令 新口令:输入新口令(最多32个字符) 重复新口令:再次输入新冂令。 b.单击确定按钮。所有输入的信息在屏幕上都显示为“*”号。 登录到应用程序 有四和相关的方式登录到 InTouch的安全性系统 特殊→安全性→登录 QuickScriptJh能 PostLogon Dialog(详请看陆录E,《“脚本功能”) QuickScript功能 AtTemptInvisiblelogon(详情见附录B,“脚本功能”) 系统标记 使用特殊→安全性→登录方式登录到系统 单击特殊→安全性→登录 脊录对话框出现: 登录 名称ⅣN上 确定 口令 取消 名称:输入用户名 口令:输入口 6.)单击确定按组。 如果信息输入错误,一个消息框会出现提小登录失败。 如果登录成功, SAccessLevel标记将会置于在安全用户列表中的确定值 从应用程序中退出 有四种主要的方式从 InTouch的安全性系统中退出 ●特殊/安仝性退出 退出 休止状态自动退出 Quickscript功能 Logoff(详见附录G相关手册) 系统标记( OPerator Entered=“None”) 使用特殊→安全性→退出方式退出 a.单击特殊/安全性→退出 当执行这个命令时,用户名被重置为None且访问级别为0 您可以配置应用程序,当操作者在一段设定的时间内无动作时自动退出系统。 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 SUMMIT 自动退出(超时设置) 警告和超时设置能用来配置应用程序当操作礻在指定的一段时间內无动作时自动退出 a.单击特殊→配置→ Window viewer indowiever属性 常规窗口配置起始窗口 Hindowviewer启动) 转换到 WindowMaker (T □关闭 Windowviewer □动后只显示图标 回关闭所有打开的窗囗 Hindowviewer内存QM) 不活动 回总是从磁盘加载窗口 警告 最少保留可用内存 12字节超时:1 回优化内存 〔秒数〕 时间/定时器控制c) 闪烁频率① 计时间隔 100毫秒 慢速 1000 更新时间变量 1000毫秒 中速:500 其它C 回接触对象时蜂呜 □调试脚本 快速 250 口更新所有趋势“快速”□使用旧的 SendKeys〔毫秒数〕 I/0① 重试间隔30秒回启动本地服务器口重新初始化缺省值 热链接 回在热链接周围显示光晕在 Activex控件周围显示光量 □光晕沿着对象形状 键盘)一 ⊙ InTouch键盘 WIndows键盘 ○可调整大小的键盘选项 英文宇母/数字键盘 数字键盘 M位置 宽度 位置 宽度 Y位置 高度 Y位置 高度 匚确定□取消应用 b.警告:在系统离散标记$ Inactivity warning置于1之前,操作员不进行仟何操作(单 击鼠标或按键)的最大时间(以秒为单位)。 INactivity Warning能使用一个条件 QuickScript来显小一个窗口警告操作者他她即将 退出系统 在达到指定的时间之前,如果操作者单击鼠标,按下键或者使用指示的设备执行一个动 作,$ iNactivity Warning和时间被重置,操作者不会退出系统。 c.超时:在系统离散标记 INactivity Warning置于1之前,操作员不进行任何操作(单 击鼠标或按键)的最大时间(以秒为单位) o当 INactivity Timeout为真时,系统将操作员的用户名替换为“None”。并置安全标记 el为0. 注:本档为质美科有限公司家译,仅允许部人员使用,不得作在何商业用途,适者必究。 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论