1.1 软件与软件安全
2025年09月21日
1.1 软件与软件安全
软件,简单来说是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和支撑软件。系统软件为计算机使用提供最基本的功能,例如操作系统就是系统软件。应用软件是为了某种特定的用途而被开发的软件,它可以是一个特定的程序,比如一个计算器功能软件。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。还可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。支撑软件是协助用户开发软件的工具性软件,例如Java开发中的JDK套件。随着智能手机的逐渐普及,手机应用种类越来越多,功能越来越复杂,运行在手机上的应用也是软件中重要的一部分。
软件安全是指采用工程的方法使得软件在敌对攻击的情况下仍能够继续正常工作。随着近年来软件数量的增长和软件功能越来越复杂,黑客们频繁利用软件的漏洞或直接使用恶意软件进行窃取用户隐私、破坏用户系统等违法活动,软件安全问题关系到社会的政治、军事、文化等各个领域的稳定和安全,是国家重点关注的问题。