Я создаю zip-файл, используя архиватор. ниже мой код, чтобы сделать это. Мне нужно защитить его паролем. Как мне это сделать?Как защитить пароль zip-файла в Nodejs?
var head={'Content-Type':'application/octet-stream','Content-disposition':'attachment; filename='+zipName,'Transfer-Encoding':'chunked' }
res.writeHead(200,head);
var archive = archiver('zip');
archive.pipe(res);
archive.append(result, { name: attachment.aliasFileName });
archive.finalize();
return res.send("thanks");
архиватор не поддерживает пароли https://github.com/archiverjs/node-archiver/ issues/168 – Prinzhorn
@prinzhorn: Могу ли я использовать crypto, чтобы защитить паролем файлы zip? – user3677779
Нет, если вы хотите быть совместимым с zip. Затем файл может быть прочитан только вашей системой, а не сторонними почтовыми клиентами. – Prinzhorn