Как программно из 1С проверять наличие ключа защиты? #148572


#0 by Плюшкин
Сабж.Из 7.7.
#1 by VZ
Чего-чего???
#2 by BorisG
А что? Нормальный вопрос. ;) Есть такая штука, WinAPI зовется. ;) На сайте Аладдина дока и примеры.
#3 by Дурочка 1С ™
Зачем? На кого ты работаешь? © Мертвый сезон
#4 by smaharbA
Самое простое проверить запущен ли сервис и если запущен то его "исследовать" на версию и прочее, ну конечно это небудет проверка налиячия самого ключа, но может быть достаточным...
#5 by BorisG
Ну уж ты то с API умеешь работать, проблема в чем?
#6 by smaharbA
Не, яж непротив, так может достаточно и для
#7 by Ламбада
Пинг ключа по сети из кода 1С? ну-ну ваш пинг ключика сетку нагрузит так что" мама не горюй"
#8 by BorisG
Может быть. ;)Потому как он вообще не написал, а какой же ключ он хочет найти ;)И еще, твой ошибка в в том, что ключ может быть на другой машине, у него есть еще сетевые сервисы.
#9 by BorisG
Про пинг ключика расскажи-ка подробнее, что ты под этим понимаешь ? ;)И чем он нагрузит сетку? Восьмерка и так его постоянно "пингует" ;)
#10 by smaharbA
Ну да сетевые, их может быть сложно проверить(несложно если права), проблемма с правами может возникнуть(но можно и от... проверять)...
#11 by Ламбада
"HASP LM не может обрабатывать более одного запросаодновременно."
#12 by BorisG
С правами врядли проблема возникнет, если открыт порт. Нужно только знать пароли ключа, если память не изменяет. Т.е. проверяя ключ, нужно знать, чей ключ мы ищем.ps: Только что-то подсказывает мне, что автору нужно скорее всего проверить, доступна ли конкретная компонента в 1С. А это можно сделать и без проверки ключа, потому как наличие ключа уже проверила 1С ;)
#13 by BorisG
И что с того?
#14 by Ламбада
8 как пингует ключь согласна на все 100%, но опрашивает ключи сам клиент, в хаотичном порядке (может есть какая то комбинация не вникала), но редко когда 30 клиентов одновременно обращаются к серверу лицензий :), при пинге ключа нагрузка на сеть возрастает.
#15 by smaharbA
Я немного о другом, я не о проверке наличия ключа, а о ...А насчет компонент согласен, достаточно СоздатьОбъект...;)
#16 by BorisG
А чем вопрос в не такой же, как в восьмерке? Точно такой же. К тому же проверка - это разовая операция.ps: Если, конечно, он это имел в виду ;)
#17 by BorisG
Запущен сервис, или нет, не говорит ни о чем. Потому как на нем может "висеть" другой ключ. Да и локальный ключ не требует сервиса.
#18 by Ламбада
а насчет паролей к ключам согласнаhasp (Service, SeedCode, ProgNum, Password1,Password2, Par1, Par2, Par3, Par4) :)
#19 by smaharbA
как это? а haspnt ?
#20 by smaharbA
+ дак я и говорил, что это не проверка наличия ключа, а так проверка что сервис не контрофакт ;) что не говорит о легитивности 1С конечно...
#21 by Ламбада
Возможно я не совсем поняла, но представим что опрос ключа висти на обработке режима ожидания?
#22 by BorisG
Так. Локальный ключ требует только драйвер. Менеджер не нужен ;) Зачем? Раз ты читала доку, то знаешь, в каком случае сервис нужно вызвать повторно. ;)
#23 by smaharbA
Ну не так выразил, понятно что драйвер, который тоже сервис ;)
#24 by Ламбада
Дядя Боря Вы же знаите чтоПри вызове процедуры HASP в Part3 приходит код ответа от ключаи фирма Аладин рекомендует разработчикам опрашивать ключик в разных алгоритмах, но не рекомендует использовать временной таймер тоесть опрос ключа каждые 5 минут ибо это повышает нагрузку на сеть о чем собственно и написанно в документации комплекта разработчикакод 0 мало кто видит :) ибо это все ОКа вот код - 3 ключь защиты с указанным паролем небыл найден :) Попросим фирму 1С выложить пароли :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям