阅读更多

0顶
0踩

研发管理
2011年安全事件层出不穷,几乎可以称为“黑客年”。以前黑客通常是利用程序漏洞来造成破坏,令网站陷入尴尬的境地,但如今他们却是为了窃取数据、IP地址,或者通过在网站中植入木马将恶意软件安装到访客的电脑里,更有甚者转移账户、违反行业规定等等,因此应用程序的安全显得越来越重要。

安全漏洞 TOP5

据统计,10个程序中有8个以上在第一次测试时都不能通过OWASP(Open Web Application Security Project,开放式Web应用程序安全项目)的检查,而且有一半的开发者在基础程序安全评估中都只能获得C级甚至更低的评级。

下图展示了排名前五位的安全漏洞。其中橙色表示受影响的Web应用的比例,XSS最高;蓝色表示被黑客利用的比例,SQL注入的比例最高。



编程语言中的安全漏洞

下图展示了一些流行的编程语言中比例最高的 3 种安全漏洞。其中 XSS 的威胁依然很高,而信息泄露和加密问题也不容忽视。




不同开发模式的安全漏洞

下图展示了各种开发模式(内部开发、商业项目、开源项目)所带来的安全漏洞,其中XSS高居榜首。



首次提交OWASP测试的合格率

下图展示了内部项目、商业项目、开源项目、外包项目、综合开发项目在首次提交OWASP测试的合格率,其中内部项目最高,外包项目最低。



Android应用也不安全

Android应用的安全问题主要有两类:一类是加密问题,另一类是信息泄露问题。加密问题中61%是缺乏熵编码的问题,这通常是由于在Java程序中使用统计RNG而不用加密RNG所致。而这些问题用一行代码就能修复。



修复安全问题所需时间

其中外包项目中的安全问题通常能在一周之内修复,其次是开源项目。而其他项目的修复周期相对来说比较长一些。



如何增强程序安全性?

  • 及时更新软件。自己编写安全的软件或要求供应商及时修复安全问题。
  • 不断学习。自学巩固程序安全基础知识,参加培训班。
  • 要求供应商为其软件提供安全保证。要求供应商查看程序代码,在合同里写入安全保证条款。
原文链接:Are You Practicing Safe Coding?
  • 大小: 27.6 KB
  • 大小: 43.5 KB
  • 大小: 35.6 KB
  • 大小: 45.3 KB
  • 大小: 34.3 KB
  • 大小: 29.7 KB
  • 大小: 39.7 KB
0
0
评论 共 2 条 请登录后发表评论
2 楼 moses3017 2012-04-01 06:51
nulla 你gun号码
1 楼 jiangzhoubai 2012-03-31 14:27
符合中国国情

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 电子测量中的什么是模块化仪器

    NI模块化仪器结合了紧凑的高性能硬件、灵活的开发软件以及集成式的定时和同步...使用模块化仪器建立的系统比传统的仪器具有更高的灵活性、测量精度、数据吞吐量和同步特性。 NI的模块化仪器硬件包括有: 高速数字化

  • 干涉测量框架结构设计及稳定性分析

    在此基础上针对检测框架在随机振动下的稳定性问题,建立了检测框架的有限元模型,以实际测量的随机振动速度功率谱密度(PSD)为激励,运用ANSYS有限元分析软件中的随机振动分析模块,对该结构的随机振动响应进行了分析...

  • 格西测控大师 V3.3 - 组态式测试测量和自动化控制软件

    格西测控大师是一款基于模块化技术的测控开发管理软件,可帮助用户快速开发自动化测试和控制软件系统,减少企业在测试和控制软件方面的开发成本、学习成本和维护成本! 格西测控大师为测控系统的开发、管理与执行...

  • 汽车温度采集记录测量管理的重要性以及K-TC测量模块介绍 热管理

    K-TC 模块的输入校准和设置可通过 Influx K-Cal 软件轻松配置,该软件是一个免费的Windows PC 应用程序。 ● 模块化的温度测量,适用于任何数量的热电偶。 ● 高精度的热电偶测量精度±1℃,测量分辨率为0.1℃。 ...

  • 什么是软件可靠性测试?

    软件可靠性测试,是指为了满足用户对软件的可靠性要求,基于用户使用模型对软件进行测试,发现并纠正软件中的缺陷提高软件的可靠性水平,并验证软件能否达到用户可靠性要求的软件测试方法。例如,我们有一个完美的...

  • emc测试e3软件系数导入,EMC测量软件EMC32.PDF

    EMC测量软件EMC32EMC 测量软件EMC32用于开发、一致性和批量测试灵活性 高效性 面向未来的设计◆测量电磁干扰(EMI)和电磁敏 ◆仪器和系统配置的图形用户界面 ◆模块化编程结构感度(EMS)的模块 ◆所有测试程序中均具有...

  • 电子测量中的基于虚拟仪器的某弱信号处理模块测试系统设计与实现

    虚拟仪器是基于计算机和标准总线技术的模块化系统,通常由控制模块、仪器模块和软件组成。由软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起...

  • 软件的可维护性问题知识与分析

    首先是软件的可分析性——它包括可读性,可理解性和可追溯性,这是软件开发首先应该遵从的要求,该要求不高,只是需要养成好习惯。 可读性这里指的比较狭义,它强调的是编码风格:如格式,命名,对齐,注释等。 ...

  • 激光雷达测量技术及其应用分析

    初出现的是把测距作为主要的功能,其具备着高角、高分辨以及高距离的分辨率和抗干扰性强以及全...在这其中还有根据其主要的运用领域而拥有不同的软件模块,其中主要的有工程管理、数据采集、三维显示模块等等。数据处

  • 基于GPS的坐标测量技术研究

    根据测量软件模块化思想,给出基于GPS坐标测量的实现方案。以GPS中线性尺寸数字化计量为例,基于坐标测量数据建立其关键操作-拟合操作数学模型,开发出线性尺寸数字化计量系统,并实现和坐标测量软件的集成,为实现基于...

  • JY901模块上位机程序下载(免费)

    JY901模块可进行姿态解算;可输出加速度、角速度、磁场、角度、(JY901B可输出气压、高度),连接GPS可定位。 可以和Arduino、51、stm32等单片机连接,通过上位机软件可以进行调试,校准。 测量精度高、稳定性好:加...

  • 软件工程与计算II-13-详细设计中的模块化与信息隐藏

    软件工程与计算II-13-详细设计中的模块化与信息隐藏

  • 有源相控阵天线近场幅相一致性测量系统设计

    针对集成了变频模块的有源相控阵天线,设计了一款在天线辐射近场测量各阵元间幅相一致性的自动化系统,解决了收发组件与阵列天线一体化设计所带来的幅相一致性测量问题。该系统采用改进的直接比较法对待测相控阵天线...

  • 电子测量中的有关NI PXI模块化仪器和LabVIEW实现自定义的功能电路测试系统

    背景  现代化电子工厂批量生产的PCB电路板,在最终打包出厂前,需要做电路功能测试...霍尼韦尔与NI的工程师讨论后,确定了基于PXI平台的系统方案,通过软件定义的模块化仪器系统,实现以下功能:  (1) 通过多路双

  • 基于LabVIEW的多通道温度测量系统设计

     针对多点温度测量的特点,设计基于虚拟仪器平台LabVIEW的多通道温度测量系统,选择贴片式Pt1000铂电阻作为温度传感器,通过NI9219数据采集卡进行采集,运用硬件滤波和软件滤波技术提高多通道温度测量系统的抗干扰性,...

  • 产品包需求之可测试性需求

    学习IPD流程,目前遇到概念阶段文件,产品包需求可测试性需求如何编写? 可测试性需求文件概述产品主要进行哪些测试,可以从“测试需求集”(需要企业长期积累而得到)中裁减而来。 目前可测试性需求一般有以下几...

  • 软件测试——缺陷密度、缺陷数据分析的重要性、缺陷数据分析的数据指标

    分析缺陷的类型分布,发现存在较多缺陷的程序模块,找出原因,进行软件开发过程改进 根据测试人员报告缺陷的数量和准确性,评估测试有效性和测试技能 根据报告的缺陷修复是否及时,改进软件开发与测试的关系,使...

  • 测量二氧化碳——基于myDAQ数据采集卡、CDM4161A传感器模块-电路方案

    传感器模块CDM4161A用来测量二氧化碳。 关于MyDAQ数据采集系统: NI myDAQ是一种低成本的便携式数据采集(DAQ)装置,使用基于NI虚拟仪器的软件工具,允许实际信号的测量和分析。 NI myDAQ用来探测电子和传感器测量是...

  • 软件设计师——软件过程基础知识

    软件工程基础知识

  • 电子测量中的基于PLC、组态软件的高压电机智能试验系统设计(三)

    4.2 下位机的设计4.2.1三菱FX2N型PLC的性能特点 在本系统中采用了三菱系列PLC,三菱系列PLC 是三菱公司比较重要的产品,它运行速度快、控制可靠、安装灵活、... (2)抗干扰性好 采用模块结构和软件控制,省去硬件开发

Global site tag (gtag.js) - Google Analytics