破洛洛首页

破洛洛论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 464|回复: 1

[其它] 软件界面设计守则之安全性的详细细则

[复制链接]

527

主题

532

帖子

1474

积分

高级会员

Rank: 4

发表于 2016-11-24 13:31:23 | 显示全部楼层 |阅读模式
在界面上通过下列方式来控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。如应用出现保护性错误而退出系统,这种错误最容易使用户对软件失去信心。因为这意味着用户要中断思路,并费时费力地重新登录,而且已进行的操作也会因没有存盘而全部丢失。下面我们就来分享下安全性的一些细则:
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)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|破洛洛 ( 黔ICP备14000367号  |版权声明

GMT+8, 2018-12-13 17:07 , Processed in 0.179320 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表