我想根据OWASP Web Service Security应用 Web 服务安全性。因此,我偶然发现了两点:
到目前为止,只有一个可以由客户端直接访问的 RESTful 服务。对于每个请求,客户端都需要通过服务器进行身份验证。所有通信都通过 TLS 保护。我现在不确定,Message Integrity
因为我不明白这句话:
使用公钥加密时,加密确实可以保证机密性,但不能保证完整性,因为接收者的公钥是公开的。出于同样的原因,加密并不能确保发送者的身份。
是否还要求数据由客户端签名以确保消息完整性?TLS 只是点对点的,代理呢?
关于Message Confidentiality
,我的理解如下。
- 使用 TLS 确保通过网络传输消息的机密性。
- 使用对称加密对传输的数据进行加密。
- 加密的数据存储在数据库中。
我理解对了吗?