你了解软件安全性易用性吗?

随着互联网和智能手机的快速发展,市场的需求也发生很大变化。本来一些应用软件只是在银行或者财经的机构内部使用话,安全性、保安性要求相对比较容易控制,现在很多开始在智能手机APP使用。原本机构使用的系统,现在面向大众开放,要如何才能保证安全性?

在香港,由于系统的漏洞,发生过很多次安全性事件,例如:由于医院系统安全性不足,病人的信息被黑客偷盗导致泄漏。

举些例子,大家就能意识到整个系统安全性的挑战,比如有些病人由于某些原因不便公开自己的病情。特别是名人的话,这个信息一旦泄漏会照成不小的风波。那么这个医院是否有保护病人个人信息的政策?这个牵涉到每个文档的读取权限,哪些可读,哪些不可读。

另外,一些交易软件上,参与者如何确保自己的个人信息不会被他人盗取。例如信用卡信息。这也是一个系统需要兼顾到的。假如香港医管局,有新政策出台时,系统如何依据新政策进行修改,这个都是需要考虑的。

如果你是软件开发者,我们说,单单靠最终的系统测试、验收测试去确保产品质量,效果不好。

想要取得好的效果,就需要尽早发现缺陷,比如利用前期的单元测试,确保单元的质量。这个道理大家应该听过也理解。

而做好软件开发的安全性,道理也类似的,我们不可能单靠最后对软件产品的动态测试——黑盒测试,来找出软件系统保密性上的漏洞。

虽然现在工具越来越多,功能越来越强,但是单靠黑盒测试,而不知道系统本身架构的需求测试假定,他的有效性会很有限。

从这个角度往前一步看,在写完代码后,可以通过扫描代码是否有漏洞,进一步暴露安全性问题。

依据这个思路,往开发的前期去看,前期是否把安全性需求弄清楚,有没有把相关的安全性需求写在需求文档中,后面对应开发和测试。

再往前,是看公司是否有安全性方面的指南?

前期防范比后期监测效率高——在我们的培训中,会把这个概念,用互动练习的形式和大家分享。

在整个迭代开发的过程中,我们除了要考虑安全性,也同时间要考虑设计的易用性。

例如我们使用智能手机上的银行系统软件APP,来进行转钱的操作,在很多关卡都要进行验证,那么就大大提高了安全性。但是会让用户觉整个界面很不友好,不好用,后面就会放弃使用,最后导致客户丢失。

电影《偷龙转凤》( Howto Steal a Million(1966) 主演:奥黛丽.赫本)有个画面,男女主角要从博物馆偷回雕像,但是整个博物馆的保安都做得很好,主角最后用什么方法把雕像偷到手呢?就是几次故意把系统扰动,每次警察都会过来查看,但是每次雕像都在原地好好的。警车出动让周围的居民都很烦扰,最后博物馆的保安觉得系统发出假警报,就把安全系统关掉。这时候,主角们再去博物馆把雕塑轻松偷了回来。

还有个例子,在二战期间,苏联为了做好情报的保密性,有一批专家对情报系统做了复杂的设置,由于电文保密性太好,军官破解比较费劲。最后军官放弃了新的系统,仍旧使用用老的方法,但是又很容易被敌人破解。

上面的例子说明,保安做得很严密,但是难用,会没有效果。

我们知道一个系统特别注重保密性、安全性,会导致系统繁琐,易用性就会打折扣,用户使用起来就会不方便。如何平衡2者就很重要。

近期我们提供相关的培训,来帮助大家进一步了解和做好这方面的工作。

如果你对课程感兴趣或者想获得更多资料,欢迎你联系我的同事claire,电话:18921395967,邮件:[email protected]

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-13 11:27:34

你了解软件安全性易用性吗?的相关文章

《xxx系统》可用性与易用性功能增加

可用性:1. 用户删除的表单信息还可以进行恢复: 2. 用户可根据某一字段的某部分文字进行模糊查询. 3. 任何界面响应时间不超过5秒. 易用性:1. 审核人员进入系统后,提醒审核人进行密码修改 2. 删除表单信息时,提醒用户确定删除 3. 权限管理,某一用户拥有多重身份时,不需要切换身份重新登录. 4. 表单信息错误时,准确定位到错误项.

软件易用性文章分享第二篇-手机易用性: 一个经典的实验

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 你预计利用手机查找当地电视台某个时段的节目要多长时间?20秒? 50秒? 2分钟? 这个首先出如今2000年的易用性实验, 2000年的时候,国外刚出现智能手机,这个測试包括两个内容:1.利用手机查看当天的天气预报:2.利用手机查看当地电视台某个时段的

专注于HTTP的高性能高易用性网络库:Fslib.network库

博客列表页:http://blog.fishlee.net/tag/fslib-network/ 原创FSLib.Network库(目前专注于HTTP的高性能高易用性网络库) FSLib.Network网络库使用教程[1] 基本使用 FSLib.Network网络库使用教程[2] 实例教程·美女们快到硬盘里来! 放一个抓取网页的信息监控小工具源码 原创FSLib.Network库发布 1.4 版8 12306订票客户端 FOR .NET 演示项目 [1]项目概况 12306订票客户端 FOR .

【斗医】【15】Web应用开发50天 之 易用性问题

在介绍HTML富文本使用之前,先解决几个易用性的问题 1.在chrome浏览器中textarea高度自适应存在问题:当输入任何一个字符时textarea高度都会增加 解决办法: (1)在challenge.js中定义autoAdaptHeight()方法,内容如下: /** * textarea高度自适应 */ function autoAdaptHeight(component){ var paddingTop = parseInt($(component).css("padding-top&

MySQL入门03-MySQL配置安全性、易用性

一.设定管理员用户和密码 二.处理test库权限隐患 三.自定义脚本提升易用性 中间定义文件 启动MySQL服务 关闭MySQL服务 快捷登录MySQL 四.设置开机自动启动MySQL服务 Reference 一.设定管理员用户和密码 清除不安全的用户信息,设定管理员用户为system,密码为mysql.具体操作步骤如下: [[email protected] ~]$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. Y

从网站细节入手提高易用性

信息系统 存储了大量信息,提高对信息查找的效率,其系统的可用性会大大的提高.那如何提高效率呢?哪哪些方面入手呢? 想要提高效率,首先简化操作必不可少,拿jc系统来说,基础系统在检索特定类型的时候,用了下拉列表和搜索框: 管理员要查看某班学生,如下图,需要单击两次鼠标,选定一个下拉列表.操作三个下拉列表时,需要点6下. 接下来一起看一下大家每个人都熟悉的天猫,虽然天猫是一个购物网站,但他的商品种类非常非常的多,设计到的分类也十分复杂,那么天猫是一个购物系统的同时,也是一个庞大的信息管理系统,我们有

XX系统可用性易用性

XX系统可用性易用性提高 网站不可用性也被称为网站故障,业界通常用多少个9来衡量网站的可用性.如:网站不可用时间(故障时间)=故障修复时间-故障修复时间点-故障发现(报告)时间点  网站年度可用性指标=(1-网站不可用时间.年度总时间)*100%.可用性指标是网站架构设计的重要指标,对外是服务承诺,对内是考核指标.网站可用性不同于其他架构指标,它更加看的见摸得着,跟技术运营.相关各方的绩效考核息息相关,因此在在架构设计与评审会议上,关于系统可用性的讨论与争执总是最花费时间与精力的部分. 那么怎么

【转】易用性测试

软件的智能和记忆功能1.用户登录界面最好有用户名和ID的记忆,焦点直接定位到密码输入框2.单据录入界面最好有保存和载入默认值的功能3.单据搜索界面可以保存用户自定义的各种搜索条件组合4.用户调整过的GRID的列宽,窗口的位置可以自动记忆5.系统可以根据用户的使用频度对相关功能进行自动的优先级排序6.系统能够记忆不同用户的使用偏好,使用系统的固有模式和常用的自定义设置 减少不必要的重复交互1.减少不必要的各种操作,能够点一次鼠标或敲一次键盘完成的绝不作出两次或多次.2.提示信息要适度,太多不好,太

xxx系统可用性和易用性分析

关于xxx系统的易用性和可用性分析,首先得了解可用性和易用性的概念,通常来说可用性与系统故障以及其后果有关,当系统不再提供其规范中所说的服务时,就出现了系统故障.而可用性是指系统正常运行时间的比例,他的比值为:平均正常工作时间/(平均正常工作时间+平均修复时间).同时他也是一个多因素概念.而易用性有人将他归为可用性的一部分,即用户执行一项任务所达到的用户满意度,操作的难易程度等等.网站的可用性,网站的可用性一般通过可用性指标来度量,包括2个9, 3个9, 4个9等学习度量指标.它用网站每年最长的