
标识与鉴别机制一、标识与鉴别机制在系统安全中的重要性1. 身份确认的基础2. 访问控制的起点3. 可追踪性与责任认定4. 防止身份伪造与权限滥用二、口令保护机制1. 口令存储保护2. 口令输入与传输保护3. 口令策略管理4. 口令生命周期管理5. 登录与尝试控制6. 审计与通知三、扩展补充1. 多因素认证MFA2. 口令哈希加盐Salt3. 会话管理4. 社会工程学防护四、要点问答一、标识与鉴别机制在系统安全中的重要性1. 身份确认的基础标识Identification是系统区分不同用户的第一道关口通过唯一的用户标识符uid实现“你是谁”的声明。鉴别Authentication是验证用户身份真实性的过程确保“声称者”确实是“本人”。重要性没有可靠的标识与鉴别系统无法建立访问控制的基础任何安全策略都无法有效实施。2. 访问控制的起点系统中的每个主体如进程和客体如文件都关联到特定的 uid 和 gid。系统基于这些标识决定用户是否有权执行某项操作如读、写、执行。重要性标识与鉴别是访问控制的前提确保“合法用户做合法操作”。3. 可追踪性与责任认定系统通过 uid 记录用户操作日志实现行为可追溯。审计机制依赖于正确的身份标识否则无法确定谁在何时做了什么。重要性支持安全审计、事故调查与责任追究是“可追踪机制”的核心。4. 防止身份伪造与权限滥用uid 必须唯一且不可伪造防止恶意用户冒用他人身份。超级用户如 root可修改文件属主但普通用户不能随意更改 uid防止绕过配额和权限限制。重要性维护系统权限体系的完整性和可信性。二、口令保护机制1. 口令存储保护加密存储口令必须以单向加密如哈希方式存储确保即使数据库泄露也无法直接获取明文。访问控制加密口令的访问必须受限仅特权用户如系统管理员可查看或修改。示例Unix/Linux 系统中口令存储在/etc/shadow文件普通用户无法读取。2. 口令输入与传输保护输入隐藏在输入或显示设备上口令明文应被屏蔽如显示为*或空白。传输加密口令从终端到认证机的传输过程中应使用加密通道如 SSH、TLS防止窃听。3. 口令策略管理长度与复杂度口令长度不低于系统设定最小值。必须包含数字、大写字母、小写字母、特殊字符中的多类组合。系统应提供可配置的复杂度检查算法。历史与重复性禁止在指定时间内重用旧口令。新口令不应与旧口令过于相似如半数以上字符相同、仅大小写不同。禁用简单口令禁止使用回文、常见单词、纯数字等易猜测口令。系统可维护一个“不可用口令列表”。4. 口令生命周期管理有效期设置口令必须定期更换超过有效期则强制修改。系统管理员口令有效期通常更短以增强安全性。过期处理系统应在口令过期前通知用户。过期后可提供有限次数的“宽限期登录”允许用户及时修改。修改机制用户修改口令前必须重新认证身份。只有系统管理员可初始化或重置用户口令。5. 登录与尝试控制尝试次数限制连续多次登录失败后账户应被临时锁定防止暴力破解。空口令控制普通操作中禁止使用空口令仅管理员在受控环境下可使用。6. 审计与通知审计记录系统必须对口令使用、修改、尝试失败等事件进行日志记录。及时通知通知用户口令即将过期或已过期。向系统管理员报告异常登录行为或口令策略违规。三、扩展补充1. 多因素认证MFA除了口令外可结合手机验证码、指纹、硬件令牌等多种方式提升鉴别强度。2. 口令哈希加盐Salt在哈希过程中加入随机字符串盐即使相同口令也会生成不同哈希值防御彩虹表攻击。3. 会话管理登录后系统应生成会话令牌并在一定时间后失效防止会话劫持。4. 社会工程学防护口令策略应防止用户使用个人信息如生日、姓名作为口令提高抗猜测能力。四、要点问答问题简述标识与鉴别机制的重要性并说明系统应如何保护用户口令。答重要性标识确保每个用户身份唯一且不可伪造是访问控制的基础。鉴别验证用户真实身份防止冒充与权限滥用。二者共同支撑系统可追踪性支持审计与责任认定。口令保护机制存储口令应单向加密存储且访问受限。传输口令输入应隐藏传输过程应加密。策略强制口令复杂度、长度、历史不可重用等。生命周期设置有效期、过期提醒与强制修改机制。控制限制登录尝试次数禁止空口令。审计记录口令相关事件并及时通知用户与管理员。