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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Александр Бродский  
#1 Оставлено : 8 июля 2020 г. 10:49:40(UTC)
Александр Бродский

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

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

Подскажите, как программно определить наличие КриптоПро браузер плагина.
В ветке реестра HKEY_CLASSES_ROOT есть большое количество объектов CAdESCOM, можно ли определять по наличию/отсутствию какого-то объекта или лучше как-то по другому?
Второй вопрос: как определить версию плагина?
Offline Андрей *  
#2 Оставлено : 8 июля 2020 г. 11:40:24(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Здравствуйте.

Попробовать "создать" объект?

Посмотрите js-код страницы: cades/demopage/cades_bes_file.html

И проверка доступности и версия - есть.
Snimok ehkrana ot 2020-07-08 12-38-51.png (17kb) загружен 3 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Александр Бродский  
#3 Оставлено : 8 июля 2020 г. 11:52:43(UTC)
Александр Бродский

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

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

Мне нужен доступ не из js, а из сторонней программы на С++. Удобнее всего определять по реестру.

Нашел в реестре ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties

Вопросы:
ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным?


Можно ориентироваться на данную ветку или есть какие-то тонкости?
Offline Андрей *  
#4 Оставлено : 8 июля 2020 г. 11:57:12(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: Александр Бродский Перейти к цитате
Мне нужен доступ не из js, а из сторонней программы на С++. Удобнее всего определять по реестру.

Нашел в реестре ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties

Вопросы:
ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным?


Можно ориентироваться на данную ветку или есть какие-то тонкости?


А в JS - пример, какие методы\как вызывать.

Из С++ также, вызывать создание COM-объекта.
Если создался - спрашивать версию.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#5 Оставлено : 8 июля 2020 г. 11:58:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: Александр Бродский Перейти к цитате

Нашел в реестре ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties

Вопросы:
ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным?


Сложный путь.
Предлагаю использовать API от DLL, а не искать и сравнивать что-то в реестре.

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#6 Оставлено : 8 июля 2020 г. 12:02:09(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Техническую поддержку оказываем тут
Наша база знаний
Offline Александр Бродский  
#7 Оставлено : 8 июля 2020 г. 12:44:29(UTC)
Александр Бродский

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

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

Спасибо... Мне было бы удобней через реестр, там можно взять еще команду удаления...
Offline dedov  
#8 Оставлено : 8 июля 2020 г. 12:50:57(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
Берете ветку реестра:
SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\????????????????????????\InstallProperties

ищите DisplayName = "КриптоПро ЭЦП Browser plug-in"

у меня например ????????????????????????=EE7CC21E7B63AAA429E4F2C57DB5ECFC

Snimok344.PNG (84kb) загружен 3 раз(а).


ps аналогично поиск делаете в SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

ps2 и да, не забываем про SOFTWARE\Wow6432Node

Отредактировано пользователем 8 июля 2020 г. 12:55:30(UTC)  | Причина: Не указана

Offline Александр Бродский  
#9 Оставлено : 8 июля 2020 г. 12:58:07(UTC)
Александр Бродский

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

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

Получается, что у нас с вами одинаковые ID. По DisplayName нельзя: в английской винде оно наверняка будет по английски.
Offline dedov  
#10 Оставлено : 8 июля 2020 г. 13:01:55(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
Автор: Александр Бродский Перейти к цитате
Получается, что у нас с вами одинаковые ID. По DisplayName нельзя: в английской винде оно наверняка будет по английски.


Перебираете в Products все "папки".
По DisplayName ищите - проверено!
К тому же ничто не мешает искать в дополнение по "Browser plug-in".

ps EE7CC21E7B63AAA429E4F2C57DB5ECFC - это id продукта и он может поменяться

Отредактировано пользователем 8 июля 2020 г. 13:03:20(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.