软件界面设计守则之安全性的详细细则
2016-11-24 00:00
225 查看
在界面上通过下列方式来控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。如应用出现保护性错误而退出系统,这种错误最容易使用户对软件失去信心。因为这意味着用户要中断思路,并费时费力地重新登录,而且已进行的操作也会因没有存盘而全部丢失。下面我们就来分享下安全性的一些细则:
1.最重要的是排除可能会使应用非正常中止的错误。
2.应当注意尽可能避免用户无意录入无效的数据。
3.采用相关控件**用户输入值的种类。
4.当用户做出选择的可能性只有两个时,可以采用单选框。
5.当选择的可能再多一些时,可以采用复选框,每一种选择都是有效的,用户不可能输入任何一种无效选择。
6.当选项特别多时,可以采用列表框,下拉式列表框。
7.在一个应用系统中,开发者应当避免用户做出未经授权或没有意义的操作。
8.对可能引起致命错误或系统出错的输入字符或动作要加**或屏蔽。
9.对可能发生严重后果的操作要有补救措施。通过补救措施用户可以回到原来的正确状态。
10.对一些特殊符号的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。
11.对错误操作最好支持可逆性处理,如取消系列操作。
12.在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。
13.对可能造成等待时间较长的操作应该提供取消功能。
14.特殊字符常有;;’”$amp;>amp;$lt;,`':“[”{、\|}]+=)-(_操&&^%$#@!~,.。 /还有空格。
15.与系统采用的保留字符冲突的要加以**。
16.在读入用户所输入的信息时,根据需要选择是否去掉前后空格。
17.有些读入数据库的字段不支持中间有空格,但用户切实需要输入中间空格,这时要在程序中加以处理。
(注:本文部分内容来源于网络,整理归档:蓝蓝设计。原文地址:http://www.lanlanwork.com/blog/?post=3728)
1.最重要的是排除可能会使应用非正常中止的错误。
2.应当注意尽可能避免用户无意录入无效的数据。
3.采用相关控件**用户输入值的种类。
4.当用户做出选择的可能性只有两个时,可以采用单选框。
5.当选择的可能再多一些时,可以采用复选框,每一种选择都是有效的,用户不可能输入任何一种无效选择。
6.当选项特别多时,可以采用列表框,下拉式列表框。
7.在一个应用系统中,开发者应当避免用户做出未经授权或没有意义的操作。
8.对可能引起致命错误或系统出错的输入字符或动作要加**或屏蔽。
9.对可能发生严重后果的操作要有补救措施。通过补救措施用户可以回到原来的正确状态。
10.对一些特殊符号的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。
11.对错误操作最好支持可逆性处理,如取消系列操作。
12.在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。
13.对可能造成等待时间较长的操作应该提供取消功能。
14.特殊字符常有;;’”$amp;>amp;$lt;,`':“[”{、\|}]+=)-(_操&&^%$#@!~,.。 /还有空格。
15.与系统采用的保留字符冲突的要加以**。
16.在读入用户所输入的信息时,根据需要选择是否去掉前后空格。
17.有些读入数据库的字段不支持中间有空格,但用户切实需要输入中间空格,这时要在程序中加以处理。
(注:本文部分内容来源于网络,整理归档:蓝蓝设计。原文地址:http://www.lanlanwork.com/blog/?post=3728)
相关文章推荐
- 软件界面设计守则之规范性详细细则
- 软件界面设计之菜单设置的详细细则
- 软件界面设计守则之美观与协调性的详细细则
- 软件界面设计守则之易用性的详细规范
- 关于详细设计
- 系统设计说明书(架构、概要、详细)目录结构
- 详细解析JSP编程中进度条的设计实例
- 变频模块的详细设计
- 系统设计说明书(架构、概要、详细)目录结构
- “NGNcalc2x项目”详细设计文档:《NGNcalc2x开发手册附件》
- 详细设计的新视角--全员设计
- 合同详细信息页面设计
- 面向对象系统分析设计过程-详细设计
- 思考详细设计——maillist中的讨论
- ajax之旅--从dwr安全性看系统分层设计
- 思考详细设计
- 目前关于.net 2.0下设计器最为详细的资料
- 详细设计算是完成了
- LightningFramework系列(各层详细设计类图)
- 我的VS2005 workflow 设计器如何和其它的不同!已经装了最新的了。??急急急,请看详细