getFileHashFromPath
Node.js 런타임 필요 ('qsu/node')지정된 경로에 있는 파일을 특정 알고리즘으로 해시된 값으로 반환합니다. 기본 알고리즘은 md5입니다. 이 메서드는 Promise를 사용하여 유효한 해시 값을 반환합니다.
WARNING
기본값이 md5인 이유는 이 함수가 주로 두 파일이 같은지 구분하는 데 쓰이기 때문입니다. 암호학적 해시로서의 md5는 이미 깨져 있어 충돌을 의도적으로 만들 수 있으므로, 위조 시도에 대해 신뢰해야 하는 값이라면 sha256을 사용하세요.
Parameters
| 이름 | 타입 | 필수 | 기본값 |
|---|---|---|---|
filePath | stringStringstr | ● | – |
| File path | |||
algorithm named keyword | 'md5' | 'sha1' | 'sha256' | 'sha512' | – | 'md5' |
| OpenSSL algorithm to be used for file hashing | |||
named이 파라미터는 named 파라미터로 전달합니다.
keyword이 파라미터는 키워드 인자로 전달하거나, 대신 dict 하나로 전달합니다.
Returns
Promise<string>
Future<String>
str
Examples
javascript
await getFileHashFromPath('/home/user/text.txt', 'sha1'); // '38851813f75627d581c593f3ccfb7061dd013fbd'dart
await getFileHashFromPath('/home/user/text.txt', algorithm: 'sha1'); // '38851813f75627d581c593f3ccfb7061dd013fbd'python
getFileHashFromPath('/home/user/text.txt', 'sha1') # '38851813f75627d581c593f3ccfb7061dd013fbd'