TOS C++ SDK 支持数据校验分为上传时服务端校验,上传后客户端校验,保证了上传下载时数据的安全性。
该特性主要依赖服务端的数据校验能力,可在请求参数中设置数据内容的 content-md5 校验值,当服务端计算出的 MD5 与请求参数传入的不匹配时,服务端会直接返回 4xx 错误,并且本次上传会失败。
说明
putObject、appendObject、uploadPart 接口均支持在请求参数中设置 MD5 校验值。
上传后客户端校验可在初始化客户端时,通过设置 enableCRC 参数开启。依赖服务端的 Crc64 特性,在接口请求完成后,服务端会返回上传数据的 Crc64 的值,此时将本地计算的 Crc64 与服务端返回值做比较,如果不匹配则返回错误码和错误信息。
说明
putObject、appendObject、uploadPart 接口均支持 Crc64 校验。