Size: a a a

Node.js — русскоговорящее сообщество

2020 September 11

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
Привет. У меня с сервера люди скачивают архивы. Можно как-то к архиву добавить небольшую цифровую подпись в виде id пользователя, который скачал его?
я бы хотел это сделать инструментами nodejs
Ты хочешь пометить содержимое архива, или сам архив?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Alex
Привет. У меня с сервера люди скачивают архивы. Можно как-то к архиву добавить небольшую цифровую подпись в виде id пользователя, который скачал его?
я бы хотел это сделать инструментами nodejs
Можно, добавь этим данные в конец файла с архивом
источник

A

Alex in Node.js — русскоговорящее сообщество
Алексей Попов
Ты хочешь пометить содержимое архива, или сам архив?
в идеале я бы все пометил, но для начала бы сам архив .
источник

A

Alex in Node.js — русскоговорящее сообщество
Sergey 🛸
Можно, добавь этим данные в конец файла с архивом
как это сделать? есть какие-то библиотеки?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
в идеале я бы все пометил, но для начала бы сам архив .
Положи в архив какой-то файл с уникальным содержимым (гуид, счётчик). Бесполезно, зато дёшево
источник

A

Alex in Node.js — русскоговорящее сообщество
Алексей Попов
Положи в архив какой-то файл с уникальным содержимым (гуид, счётчик). Бесполезно, зато дёшево
ну этот файл ведь удалят сразу и все
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
ну этот файл ведь удалят сразу и все
С подписанием архива ровно та же ситуация - извлекут все файлы и запакуют сами
источник

A

Alex in Node.js — русскоговорящее сообщество
Алексей Попов
С подписанием архива ровно та же ситуация - извлекут все файлы и запакуют сами
да, но об этом хоть знать не будут и велика вероятность, что никто не будет заниматься перепоковыванием архива
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
да, но об этом хоть знать не будут и велика вероятность, что никто не будет заниматься перепоковыванием архива
Ну попробуй как выше предложили, просто дописать байт 100 в конец файла
источник

A

Alex in Node.js — русскоговорящее сообщество
Алексей Попов
Ну попробуй как выше предложили, просто дописать байт 100 в конец файла
как я могу это сделать не повредив архив?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
как я могу это сделать не повредив архив?
А архив точно повреждается от таких действий? Ты проверял?
источник

A

Alex in Node.js — русскоговорящее сообщество
нет, не проверял :)
Я просто не совсем представляю, как это сделать? У меня архивы хранятся на гугл диске и оттуда я их качаю через свой сервер, как мне можно дописать 100 байт лишних в конец?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex
нет, не проверял :)
Я просто не совсем представляю, как это сделать? У меня архивы хранятся на гугл диске и оттуда я их качаю через свой сервер, как мне можно дописать 100 байт лишних в конец?
Проверь
Качают же не напрямую с Гугл диска, а через тебя? Тогда у тебя есть доступ к потоку, и ты можешь с ним что угодно сделать
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Alex
как это сделать? есть какие-то библиотеки?
Есть, fs
источник

A

Alex in Node.js — русскоговорящее сообщество
Алексей Попов
Проверь
Качают же не напрямую с Гугл диска, а через тебя? Тогда у тебя есть доступ к потоку, и ты можешь с ним что угодно сделать
да, это так. Я понял, спасибо
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Alex
нет, не проверял :)
Я просто не совсем представляю, как это сделать? У меня архивы хранятся на гугл диске и оттуда я их качаю через свой сервер, как мне можно дописать 100 байт лишних в конец?
Открыть файл на запись
Записать данных
Закрыть файл
источник

A

Alex in Node.js — русскоговорящее сообщество
Sergey 🛸
Открыть файл на запись
Записать данных
Закрыть файл
понял, благодарю :)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergey 🛸
Открыть файл на запись
Записать данных
Закрыть файл
Он же поток передаёт, и для каждого пользователя уникальную информацию дописать надо
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Тогда записать данные в конец потока
источник

ED

Evgen Das in Node.js — русскоговорящее сообщество
Ребят, как сбросить существующий веб токен, при логауте?
источник