Подписание файлов в веб
(1 чел.) (1) гость
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 8

ТЕМА: Подписание файлов в веб

Подписание файлов в веб 3 года, 10 мес. назад #1927

  • devman
  • Новый участник
  • Постов: 9
  • Репутация: 1
Добрый день!
Делаю подписание файлов в веб.
Вопрос в следующем?
Если я использую функцию
createCMSSignature
. Она в качестве одного из параметров принимает текст для подписания. Могу ли я туда передать хэш (какой нибудь SHA) файла, рассчитанный на сервере, чтобы "не гонять" файл клиенту, т.к. он может быть достаточно огромным?
Я подозреваю, что это не правильно или как минимум алгоритм формирования хеша должен быть четко определен, но в "правилах" об этом ничего не нашел.
Поделитесь знаниями и опытом, как поступать в такой ситуации.
Изменено: 3 года, 10 мес. назад от devman.

Re: Подписание файлов в веб 3 года, 10 мес. назад #1934

  • devman
  • Новый участник
  • Постов: 9
  • Репутация: 1
UP!
Коллеги, ответ очень нужен.

Re: Подписание файлов в веб 3 года, 10 мес. назад #1937

  • devman
  • Новый участник
  • Постов: 9
  • Репутация: 1
UP!

Re: Подписание файлов в веб 3 года, 10 мес. назад #1938

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Здравствуйте!

1. Сам процесс подписания включает в себя вычисление хэша данных. Т.е. у вас будет вычисляться хэш вашего хэша.
2. Как клиент проверит, что Вы ему выслали правильный хэш именного нужного файла? Т.е. сервер в таком случае может передать любой хэш, а клиент должен довериться и подписать?
Модератор

Re: Подписание файлов в веб 3 года, 10 мес. назад #1940

  • devman
  • Новый участник
  • Постов: 9
  • Репутация: 1
Вот именно.
Поэтому и прошу рассказать - какие best practices?

Re: Подписание файлов в веб 3 года, 10 мес. назад #1944

  • devman
  • Новый участник
  • Постов: 9
  • Репутация: 1
Я так понимаю есть 2 основных сценария подписания в веб:
1. Файл загружает пользователь. В этом случае логика проста: выбрать файл, подписать, отправить на сервер. Сервер проверяет подпись.
2. Файл сформирован системой. Часто сформированный файл не должен быть доступен для редактирования пользователем (а значит пользователь не сможет его скачать и пойти по сценарию 1). Вот как быть в таком случае и не ясно.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 8
FaLang translation system by Faboba