Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Кол-во попыток на ввод пин-кода для контейнера закрытого ключа
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Здравствуйте! Собственно сабж. Контейнер в реестре хранится. По-умолчанию дается 3 попытки, хотелось бы больше. Можно ли это как-то сделать через настройки? Ну или программно (.net)? Ситуация еще несколько усугубляется тем фактом, что перед подписью нескольких документов мы мы получаем крипто-контекст и устанавливаем в качестве пина пустую строку, чтобы появилось окошко с запросом: Код:
// пытаемся получить хендл к ключевому контейнеру с приватным ключем сертификата
if (CryptAcquireContext(ref hProv,
info.KeyContainerName,
info.ProviderName,
PROV_GOST_2001_DH,
dwFlags))
{
// PIN - это пароль на контейнер с закрытым ключем. Устанавливаем его в пустую
// строку, чтобы КриптоПро сам запросил его у пользователя перед первым использованием
IntPtr pbData = Marshal.StringToHGlobalAnsi("");
CryptSetProvParam(hProv, PP_KEYEXCHANGE_PIN, pbData, 0);
}
В итоге имеем вот такое окошко  Итого остается всего две попытки, а так же неприятная надпись "Invalid password". В идеале хотелось бы выводить обойтись без этой пустой строки + увеличить кол-во попыток на ввод пин-кода. Поможете?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,514   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
А не проще запретить сохранение пароля к контейнеру? Тогда и в коде ничего не нужно придумывать, будет всегда окно, без "Invalid password" и 3 попытки.
И что будет, если пользователь введет, сохранит пароль, а потом создается еще одна подпись - опять "окно"? Пользователь поймет логику? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.07.2012(UTC) Сообщений: 23   Откуда: Москва Сказал «Спасибо»: 5 раз
|
Да, вызов CryptSetProvParam(hProv, PP_KEYEXCHANGE_PIN, pbData, 0) не нужен, вы правы. И без него все работает. Вопрос, однако, остается - можно ли как-то увеличить кол-во попыток ввода пина с трех да, скажем, десяти?
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Кол-во попыток на ввод пин-кода для контейнера закрытого ключа
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close