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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Elf  
#1 Оставлено : 26 октября 2017 г. 19:27:53(UTC)
Elf

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Здравствуйте!
Мне нужно получить на одной странице, по нажатию на одну кнопку, отдельные подписи к нескольким строкам.
Сейчас получается, что для каждой подписи, при каждом вызове метода SignCades посетитель получает окно для ввода пароля. Неудобно получается - 10 раз заставлять человека пароль вводить )
Можно ли как-то запросить пароль один раз и использовать его во время всего сеанса работы со страницей?
Offline cross  
#2 Оставлено : 27 октября 2017 г. 11:14:08(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Можно. http://cpdn.cryptopro.ru...1_i_c_p_private_key.html
вас интересует свойство CachePin
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 1 пользователь поблагодарил Анатолий Беляев за этот пост.
Elf оставлено 27.10.2017(UTC)
Offline Elf  
#3 Оставлено : 27 октября 2017 г. 12:13:43(UTC)
Elf

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: cross Перейти к цитате
Можно. http://cpdn.cryptopro.ru...1_i_c_p_private_key.html
вас интересует свойство CachePin


Спасибо! Я в этой истории новичок, и разбираюсь со скрипом. Если вас не затруднит показать пример использования этого свойства на примере из хелпа по Browser plug-in'у - был бы очень признателен...
Код:

        function SignCreate(certSubjectName, dataToSign) {
            var oStore = cadesplugin.CreateObject("CAdESCOM.Store");
            oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE,
            CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);

            var oCertificates = oStore.Certificates.Find(
            CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName);
            if (oCertificates.Count == 0) {
                alert("Certificate not found: " + certSubjectName);
                return;
            }
            var oCertificate = oCertificates.Item(1);
            var oSigner = cadesplugin.CreateObject("CAdESCOM.CPSigner");
            oSigner.Certificate = oCertificate;
            oSigner.TSAAddress = "http://cryptopro.ru/tsp/";

            var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
            oSignedData.Content = dataToSign;

            try {
                var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);
            } catch (err) {
                alert("Failed to create signature. Error: " + cadesplugin.getLastError(err));
                return;
            }

            oStore.Close();

            return sSignedMessage;
        }
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.