파일 무결성을 확인하는 방법은 무엇입니까?
일반적으로 사용되는 두 가지가 있습니다.
MD5는 업로드된 파일의 무결성을 확인합니다.
실행 프로그램이든, 이미지 파일이든, 모든 문자열이나 파일, 임시 파일이나 다른 유형의 파일은 크기에 관계없이 고유한 MD5 정보 코드가 하나만 있고 파일이 수정되면 그에 따라 MD5 코드도 변경됩니다. MD5에서 128비트 정수를 얻으려면 간단한 호출만 하면 됩니다. 그런 다음 이 128비트 16바이트를 16진수 표현으로 변환합니다.
OSS는 업로드된 파일의 무결성을 확인합니다.
OSS의 개체에는 주로 서버측 데이터에 변경 사항이 있는지 확인하는 데 사용되는 etag 태그가 있습니다. 그러나 이 태그는 반드시 파일의 MD5 값과 동일하지 않으므로 데이터 일관성을 확인하는 기반으로 권장되지 않습니다.
OSS에 업로드한 파일이 로컬 파일과 일치하는지 확인해야 할 경우 파일 업로드 시 해당 파일의 Content-MD5 값을 가지고 다니면 되는데 이때 OSS 서버가 도와준다. 사용자는 MD5 검증을 수행해야 합니다. OSS 서버에서 수신한 파일의 MD5 값이 Content-MD5와 일치해야 업로드에 성공할 수 있으므로 업로드된 데이터의 일관성이 보장됩니다.