Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей *  
#21 Оставлено : 12 января 2022 г. 14:34:14(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Функция находится в подключаемом js-файле, из нее идёт обращение к SignCades().
Для начала можно с примером demo-страницы
разобраться, где подписывается строка (она кодируется в base64, нужно уже подготовленный base64-вариант передавать) (посмотреть исходный код html + js) и станет понятно.

Или отрыть документацию, если вариант...

https://docs.cryptopro.r...ples/plugin-samples-sign

Цитата:

var sSignedMessage = yield oSignedData.SignCades(oSigner...
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#22 Оставлено : 12 января 2022 г. 14:35:55(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
сервер формирует файл, выдает html + внутри скрытое поле или показывайте, в base64 файл этот (как страница показывает сформированную подпись на демо),
его и подавать из формы (переменной) на вход функции для подписания.


В принципе демо-пример также переводит в base64. Получается надо только на вход передавать имя файла и путь, вместо прикрепления файла?


такое запрещёно в нормальных браузерах) Иначе - можно было бы командами с сервера читать произвольные файлы клиента?
Техническую поддержку оказываем тут
Наша база знаний
Offline viarim  
#23 Оставлено : 12 января 2022 г. 14:42:52(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
сервер формирует файл, выдает html + внутри скрытое поле или показывайте, в base64 файл этот (как страница показывает сформированную подпись на демо),
его и подавать из формы (переменной) на вход функции для подписания.


В принципе демо-пример также переводит в base64. Получается надо только на вход передавать имя файла и путь, вместо прикрепления файла?


такое запрещёно в нормальных браузерах) Иначе - можно было бы командами с сервера читать произвольные файлы клиента?


https://www.cryptopro.ru...page/cades_bes_file.html - в этом примере файл же прикрепляется обычный (любого формата) и далее скрипт сам кодирует в base64.

Файл находится не у клиента, а на сервере. Почему нельзя прочитать файл с сервера, который сформировался? Как тогда происходит подключение тех же самых js файлов?
Видимо вы меня не совсем поняли.
Есть такая форма на сайте:
Snimok.PNG (15kb) загружен 5 раз(а).
После нажатия на кнопку, значения из формы генерируются в PDF и открывается такая же страница: https://www.cryptopro.ru...age/cades_bes_file.html, только вместо выбора файла подставляется этот файл PDF. То есть файл должен быть выбран по умолчанию сгенерированный и далее также подписываться как и в примере.
Offline Андрей *  
#24 Оставлено : 12 января 2022 г. 14:48:25(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
сервер формирует файл, выдает html + внутри скрытое поле или показывайте, в base64 файл этот (как страница показывает сформированную подпись на демо),
его и подавать из формы (переменной) на вход функции для подписания.


В принципе демо-пример также переводит в base64. Получается надо только на вход передавать имя файла и путь, вместо прикрепления файла?


такое запрещёно в нормальных браузерах) Иначе - можно было бы командами с сервера читать произвольные файлы клиента?


https://www.cryptopro.ru...page/cades_bes_file.html - в этом примере файл же прикрепляется обычный (любого формата) и далее скрипт сам кодирует в base64.

Файл находится не у клиента, а на сервере. Почему нельзя прочитать файл с сервера, который сформировался? Как тогда происходит подключение тех же самых js файлов?
Видимо вы меня не совсем поняли.
Есть такая форма на сайте:
Snimok.PNG (15kb) загружен 5 раз(а).
После нажатия на кнопку, значения из формы генерируются в PDF и открывается такая же страница: https://www.cryptopro.ru...age/cades_bes_file.html, только вместо выбора файла подставляется этот файл PDF. То есть файл должен быть выбран по умолчанию сгенерированный и далее также подписываться как и в примере.


Сохраните мой ответ и перечитывайте раз в .. месяц.
Когда поймёте о чём, тогда и ...

Еще раз: в документации есть пример, как подписать файл - он читается в память (есть вариант блочного чтения и кодируется). От сервера файл - уже будет готов, в виде base64-строки, которую нужно передать объекту плагина, инициировать нужное (кодировку до присвоения, подписанта и т.п.)...

Техническую поддержку оказываем тут
Наша база знаний
Offline viarim  
#25 Оставлено : 12 января 2022 г. 14:55:45(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
сервер формирует файл, выдает html + внутри скрытое поле или показывайте, в base64 файл этот (как страница показывает сформированную подпись на демо),
его и подавать из формы (переменной) на вход функции для подписания.


В принципе демо-пример также переводит в base64. Получается надо только на вход передавать имя файла и путь, вместо прикрепления файла?


такое запрещёно в нормальных браузерах) Иначе - можно было бы командами с сервера читать произвольные файлы клиента?


https://www.cryptopro.ru...page/cades_bes_file.html - в этом примере файл же прикрепляется обычный (любого формата) и далее скрипт сам кодирует в base64.

Файл находится не у клиента, а на сервере. Почему нельзя прочитать файл с сервера, который сформировался? Как тогда происходит подключение тех же самых js файлов?
Видимо вы меня не совсем поняли.
Есть такая форма на сайте:
Snimok.PNG (15kb) загружен 5 раз(а).
После нажатия на кнопку, значения из формы генерируются в PDF и открывается такая же страница: https://www.cryptopro.ru...age/cades_bes_file.html, только вместо выбора файла подставляется этот файл PDF. То есть файл должен быть выбран по умолчанию сгенерированный и далее также подписываться как и в примере.


Сохраните мой ответ и перечитывайте раз в .. месяц.
Когда поймёте о чём, тогда и ...

Еще раз: в документации есть пример, как подписать файл - он читается в память (есть вариант блочного чтения и кодируется). От сервера файл - уже будет готов, в виде base64-строки, которую нужно передать объекту плагина, инициировать нужное (кодировку до присвоения, подписанта и т.п.)...



То есть большая разница между файлом, который загрузит клиент и тем же файлом, который лежит на сервере и мы его также передаем скрипту?
Offline Андрей *  
#26 Оставлено : 12 января 2022 г. 15:02:05(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате


То есть большая разница между файлом, который загрузит клиент и тем же файлом, который лежит на сервере и мы его также передаем скрипту?



Абсолютная разница, такое устройство элемента выбора файла и требования к браузерам.
Читать про form input с типом file, если вообще интересно или программно давайте, присвойте путь и "вызовите" нажатие..

Иначе, ещё раз напишу, некий сайт при его посещении прописывает в html: file="c:\uses\viarim\личный файл" + следом "щелчок, раз уж мы опустились до деталей формы на кнопке (скрытой, желательно!) или вообще, исхитрился и ajax с post-ом вызвал" и забирает его без ведома пользователя? Красиво?
Техническую поддержку оказываем тут
Наша база знаний
Offline viarim  
#27 Оставлено : 12 января 2022 г. 15:06:25(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате


То есть большая разница между файлом, который загрузит клиент и тем же файлом, который лежит на сервере и мы его также передаем скрипту?



Абсолютная разница, такое устройство элемента выбора файла и требования к браузерам.
Читать про form input с типом file, если вообще интересно или программно давайте, присвойте путь и "вызовите" нажатие..

Иначе, ещё раз напишу, некий сайт при его посещении прописывает в html: file="c:\uses\viarim\личный файл" + следом "щелчок, раз уж мы опустились до деталей формы на кнопке (скрытой, желательно!) или вообще, исхитрился и ajax с post-ом вызвал" и забирает его без ведома пользователя? Красиво?


Вы вообще не о том(
При чем вообще такой путь file="c:\uses\viarim\личный файл" ?
Путь относительный, например "../files/template.pdf".
Понимаете, что я данный демо-пример подписи развернул у себя на сервере?
И файл будет лежать там же где и async_code.js и тд? При чем тут вообще личные файлы клиента?

Вы мне говорите про файл который лежит у клиента на компьютере, а я вам про файл, который на сервере, там же где и скрипт подписи файла.

Отредактировано пользователем 12 января 2022 г. 15:07:51(UTC)  | Причина: Не указана

Offline viarim  
#28 Оставлено : 12 января 2022 г. 15:09:10(UTC)
viarim

Статус: Участник

Группы: Участники
Зарегистрирован: 21.12.2021(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 5 раз
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате


То есть большая разница между файлом, который загрузит клиент и тем же файлом, который лежит на сервере и мы его также передаем скрипту?



Абсолютная разница, такое устройство элемента выбора файла и требования к браузерам.
Читать про form input с типом file, если вообще интересно или программно давайте, присвойте путь и "вызовите" нажатие..

Иначе, ещё раз напишу, некий сайт при его посещении прописывает в html: file="c:\uses\viarim\личный файл" + следом "щелчок, раз уж мы опустились до деталей формы на кнопке (скрытой, желательно!) или вообще, исхитрился и ajax с post-ом вызвал" и забирает его без ведома пользователя? Красиво?


Еще раз. Это не личный файл, а файл на сервере. Файл не на компьютере клиента, а файл который там же, где и скрипт подписи.
Offline Андрей *  
#29 Оставлено : 12 января 2022 г. 15:13:26(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: viarim Перейти к цитате


То есть большая разница между файлом, который загрузит клиент и тем же файлом, который лежит на сервере и мы его также передаем скрипту?



Абсолютная разница, такое устройство элемента выбора файла и требования к браузерам.
Читать про form input с типом file, если вообще интересно или программно давайте, присвойте путь и "вызовите" нажатие..

Иначе, ещё раз напишу, некий сайт при его посещении прописывает в html: file="c:\uses\viarim\личный файл" + следом "щелчок, раз уж мы опустились до деталей формы на кнопке (скрытой, желательно!) или вообще, исхитрился и ajax с post-ом вызвал" и забирает его без ведома пользователя? Красиво?


Вы вообще не о том(
При чем вообще такой путь file="c:\uses\viarim\личный файл" ?
Путь относительный, например "../files/template.pdf".
Понимаете, что я данный демо-пример подписи развернул у себя на сервере?
И файл будет лежать там же где и async_code.js и тд? При чем тут вообще личные файлы клиента?

Вы мне говорите про файл который лежит у клиента на компьютере, а я вам про файл, который на сервере, там же где и скрипт подписи файла.



Перечитывайте, Вы вообще получается не представляете, как устроено все в мире web.
Причём здесь локально на том же ПК, где код\сервер? Браузер - что такое, есть понимание, как он работает?
Вижу, что нет.

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#30 Оставлено : 12 января 2022 г. 15:17:36(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: viarim Перейти к цитате


Еще раз. Это не личный файл, а файл на сервере. Файл не на компьютере клиента, а файл который там же, где и скрипт подписи.


если это так, то причём тут КЛИЕНТ?
подписывайте из php\c# НА сервере тогда, ключи же там доступны, ДА?
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
4 Страницы<1234>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.