FTP로 파일을 전송할 때 이 hash값을 가진 파일로 한번 더 체크함으로써
파일 전송 시에 보안을 강화할 수단이 될 수 있을 것 같다.
var crypto = require('crypto');
var fs = require('fs');
var hash = crypto.createHash('md5');
var fileName = '/* input your file name */';
var input = fs.createReadStream(fileName);
/*
* 읽을 수 있는 파일일 때 파일의 내용을
* 한 줄씩 불러와 Hash를 업데이트한다.
*/
input.on('readable', function(){
var data = input.read();
if(data)
hash.update(data);
else {
console.log(`${hash.digest('hex')} ${fileName}`);
}
});
'Web > Node.js' 카테고리의 다른 글
Node.js Mysql(MariaDB) 모듈화하기 (1) | 2018.05.14 |
---|---|
Node.js 대상 디렉토리 내의 모든 파일 읽어오기 (2) | 2017.11.09 |
Node.js와 mongoose로 간단한 게시판 만들기 (0) | 2017.07.11 |
Node.js move file 파일 이동 (0) | 2017.07.11 |
Node.js String.replace 문자열 변경 (0) | 2017.07.11 |