

加密技术用于保证数据在传输或存储时不会被未授权者读取。
AES 是目前世界上使用最广泛、最安全的对称加密算法,支持 128/192/256 位密钥。
例:AES-256 表示密钥长度为256位,安全性更高。
因为计算复杂,速度比 AES 慢,因此常用于:
例:浏览器访问 HTTPS 网站时,会使用 RSA 建立安全连接。
哈希算法不是加密,而是单向摘要算法,不可逆。
用途:
MD5:128位摘要(已不安全,容易被碰撞)SHA-256:256位摘要(当前安全且广泛使用)
SHA-256 是现代密码学推荐标准。
TLS(Transport Layer Security)是用于网络通信加密的安全协议; HTTPS = HTTP + TLS。
安全性包含:
典型流程:
HTTPS 是互联网加密基础设施的核心。
目的是保证“谁能访问什么资源”,提高系统安全性。
用户登录时需要多个验证因素,例如:
目的:即使密码泄露,也不至于被登录。
核心思想:
每个用户只拥有完成工作所必需的最低权限。
例:
好处:
权限不是直接分配给“用户”,而是分配给“角色”。
结构:
用户(User) → 角色(Role) → 权限(Permission)
例:
优点:
RBAC 是企业级访问控制最常用的方式。
技术类别 | 技术 | 作用 |
|---|---|---|
对称加密 | AES | 大量数据加密,速度快 |
非对称加密 | RSA | 密钥交换、证书、数字签名 |
哈希 | MD5/SHA-256 | 数据摘要、密码存储、完整性校验 |
通信加密 | TLS/HTTPS | 加密网络连接,防窃听、防篡改 |
身份认证 | MFA | 多重验证,提高登录安全 |
权限管理 | 最小权限原则 | 降低攻击面 |
访问控制 | RBAC | 使用角色分配权限,提高管理效率 |