Public Key(公钥)
合规建议
Public Key应安全存储,避免篡改。
Public Key允许硬编码在代码中,允许公开,允许外部读取。应加版本控制。
禁止客户端每次连网时,实时在线拉取Public Key。
Public Key可以使用证书的方式在线发布,客户端实时获取证书后,应进行证书安全检查,通过检查才能信任证书内的公钥。
开发细节
密钥对应在安全条件下初始化生成,并在可信环境下登记公钥。
公钥安全检查
该公钥是否在可信环境下安全交换。例如:
用户账号安全登录后,初始化生成密钥对,类似fido的场景。
两个终端设备进行蓝牙安全配对之后,互相交换自身的公钥。
云端可信服务器对该公钥进行签名。
可信机构对该公钥签发证书(进行证书安全检查)。
该公钥是否已在当前终端的可信列表中登记。
该公钥是否与当前实体的身份匹配。