TOS Python SDK支持在上传时通过服务端校验和在上传后通过客户端校验,保证数据的安全性。
上传时服务端校验,可在请求参数中设置数据内容的content-md5
校验值,当服务端计算出的MD5与请求参数传入的不匹配时,服务端会直接返回4xx错误,并且本次上传会失败。
说明
put_object、append_object和upload_part接口均支持在请求参数中设置MD5校验值。
上传后客户端校验可在初始化客户端时,通过设置enable_crc
参数开启。该校验依赖服务端的Crc64特性,在接口请求完成后,服务端会返回上传数据的Crc64的值,此时将本地计算的Crc64与服务端返回值做比较,如果不匹配则抛出TosClientError异常。
说明
put_object、append_object和upload_part接口均支持Crc64校验。