<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Запретить логин к NET-ключу как к локальному]]></title>
		<link>https://forum.guardant.ru/topic/184/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/184" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Запретить логин к NET-ключу как к локальному».]]></description>
		<lastBuildDate>Fri, 18 Oct 2013 12:15:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1706/#p1706</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>igev пишет:</cite><blockquote><p>Но уже заметили, что при коннекте клиентского приложения с другого компьютера к машине, на которой стоит сервер ключей 6.1,<br />происходит кратковременная 1-2сек загрузка процессора на сервере ключей до 50% (проц AMD 2.3ГГц, памяти 2Гб),<br />мышь PS/2 подвисает (в &quot;событиях Windows&quot; пишется, что &quot;Переполнение кольцевого буфера для поступающих данных мыши&quot;).</p></blockquote></div><p>Загрузка процессора и задержки до некоторой степени связаны с системой защиты ключа: Guardant API защищено псевдокодом Guardant, он замедляет код примерно на 3 порядка, но аналогично затрудняет анализ и реверс-инжиниринг.<br /></p><div class="quotebox"><cite>igev пишет:</cite><blockquote><p>И еще один более критичный момент: запуск GLDS.exe, как сервиса, работает не совсем корректно на WinXP SP2.<br />1) при включении компьютера сервис стартует как надо, автоматом (в настройке службы указан тип запуска &quot;авто&quot;).<br />2) если же зайти пользователем, затем выйти (&quot;завершить сеанс&quot;) и снова зайти, сервер обнаруживается в выключенном состоянии.<br />(в &quot;событиях Windows&quot; пишется, что &quot;Служба &quot;Guardant dongle licensing system&quot; перешла в состояние Остановлена).<br />Вот с этим что-то нужно делать, при входе-выходе пользователей на сервере служба не должна рестартовать или останавливаться.</p></blockquote></div><p>Указанное поведение воспроизводится и для Windows XP SP3. Информация передана разработчикам.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 18 Oct 2013 12:15:32 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1706/#p1706</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1694/#p1694</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Уточните, пожалуйста, каковы максимальные задержки наблюдаются при поиске ключа защищенным приложением? Также приложите содержимое конфигурационного файла (gnclient.ini) &quot;проблемного&quot; защищенного приложения.</p></blockquote></div><p>Сейчас, при переходе на сервер 6.1.0.370, заморочки с подсоединением (длинные таймауты, отсутствие коннекта) к ключу исчезли.<br />Но уже заметили, что при коннекте клиентского приложения с другого компьютера к машине, на которой стоит сервер ключей 6.1,<br />происходит кратковременная 1-2сек загрузка процессора на сервере ключей до 50% (проц AMD 2.3ГГц, памяти 2Гб),<br />мышь PS/2 подвисает (в &quot;событиях Windows&quot; пишется, что &quot;Переполнение кольцевого буфера для поступающих данных мыши&quot;).</p><p>И еще один более критичный момент: запуск GLDS.exe, как сервиса, работает не совсем корректно на WinXP SP2.<br />1) при включении компьютера сервис стартует как надо, автоматом (в настройке службы указан тип запуска &quot;авто&quot;).<br />2) если же зайти пользователем, затем выйти (&quot;завершить сеанс&quot;) и снова зайти, сервер обнаруживается в выключенном состоянии.<br />(в &quot;событиях Windows&quot; пишется, что &quot;Служба &quot;Guardant dongle licensing system&quot; перешла в состояние Остановлена).<br />Вот с этим что-то нужно делать, при входе-выходе пользователей на сервере служба не должна рестартовать или останавливаться.</p>]]></description>
			<author><![CDATA[null@example.com (igev)]]></author>
			<pubDate>Thu, 10 Oct 2013 04:38:16 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1694/#p1694</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1687/#p1687</link>
			<description><![CDATA[<p>Добрый день.<br /></p><div class="quotebox"><cite>igev пишет:</cite><blockquote><p>Проверка идет медленно, т.к. последовательно производится поиск разных ключей<br />с заметной задержкой (при отсутствии искомого ключа).</p></blockquote></div><p>При поиске сетевого ключа действительно допустимы некоторые задержки из-за того, что защищенное приложение посылает широковещательный запрос внутри ЛВС и ожидает ответа от сервера сетевых ключей Guardant Net.</p><p>Уточните, пожалуйста, каковы максимальные задержки наблюдаются при поиске ключа защищенным приложением?</p><p>Также приложите содержимое конфигурационного файла (gnclient.ini) &quot;проблемного&quot; защищенного приложения.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 09 Oct 2013 09:06:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1687/#p1687</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1685/#p1685</link>
			<description><![CDATA[<p>Спасибо, Антон!</p><p>Про &quot;(не забудьте установить GrdFM_Type!!)&quot; читал в начале топика, но не понял тогда, куда прописать.<br />Сейчас все работает. Но... Проверка идет медленно, т.к. последовательно производится поиск разных ключей<br />с заметной задержкой (при отсутствии искомого ключа). <br />&quot;Хоть три версии делай, чтобы без задержки проверяли локальный и 2 вида сетевых ключей...&quot;</p><p>&gt; Что же касается поиска и проверки сетевого ключа</p><p>Да, тут интересный момент в том, что сервер ключей крутится на той же машине, откуда запускается защищенное<br />приложение, антивирусник и брэндмауэр выключен. И все равно ключ находится &quot;через раз&quot;.<br />+ к предыдущей проблеме : двукратный поиск сетевого ключа (сначала локального, затем внешнего) приводит к вероятности<br />подключения к нему уже не &quot;через раз&quot;, а еще реже.</p><p>P.S. Переход на сервер 6.1.0.370 проблему с нестабильностью подключения к лок.ключу вроде как устранил :)</p>]]></description>
			<author><![CDATA[null@example.com (igev)]]></author>
			<pubDate>Wed, 09 Oct 2013 07:32:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1685/#p1685</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1681/#p1681</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>igev пишет:</cite><blockquote><p>nRet =  GrdSetFindMode( hGrd, GrdFMR_Local, GrdFM_NProg, dwProgV-CryptPG, 0, 0, 0, 0, GrdDT_LAN, GrdFMM_Sign, GrdFMI_USB );</p></blockquote></div><p>Для того, чтобы при поиске учитывались флаги типов ключей (GrdDT_LAN, GrdDT_Time, GrdDT_GSII64 и др.) нужно в качестве параметра <strong>dwFlags</strong>, функции GrdSetFindMode, передавать соответствующее значение - <strong>GrdFM_Type</strong> - разрешающее учитывать при поиске параметр dwType.</p><p>Таким образом, вызов функции GrdSetFindMode, должен производится со следующими параметрами:<br />( hGrd, GrdFMR_Local, <strong>GrdFM_NProg + GrdFM_Type</strong>, dwProgV-CryptPG, 0, 0, 0, 0, GrdDT_LAN, GrdFMM_Sign, GrdFMI_USB ).</p><p>Что же касается поиска и проверки сетевого ключа, то в подавляющем большинстве случаев на стабильность или нестабильность этих операций влияет конкретная среда ЛВС и входящих в ее состав рабочих станций (настройки маршрутизации, доменные политики, средства проактивной защиты (антивирусы, антиспамы, брандмауэры и.тп)).</p><p>Для того чтобы однозначно исключить влияние подобных факторов следует проводить тестирование по следующему алгоритму:</p><p>1) Взять два ПК полностью отключенных от ЛВС;<br />2) На одном установить драйвер, подсоединить ключ и запустить сервер Guardant Net, а на другом установить защищенное приложение;<br />3) Соединить данные две машины, прямым (без использования хабов или маршрутизаторов), кроссовым патчкордом;<br />4) Вручную настроить стандартную (вида: 192.168.x.x) подсеть между данными компьютерами;<br />5) Выключить абсолютно все средства проактивной защиты запущенные на обоих компьютерах;<br />6) Запустить защищенное приложение на ПК-клиенте.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 01 Oct 2013 13:01:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1681/#p1681</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/1671/#p1671</link>
			<description><![CDATA[<p>Попробовал реализовать предложенный в сообщении 2 алгоритм, но почему-то даже локальный ключ Sign определяет как сетевой,<br />т.е. флаг GrdDT_LAN при поиске ключа не фильтрует ключи. Использую API 6.0, сервер 5.5.0.10.</p><p>Обращение к ключу делаю со следующими параметрами:<br />nRet =&nbsp; GrdSetFindMode( hGrd, GrdFMR_Local, GrdFM_NProg, dwProgV-CryptPG, 0, 0, 0, 0, GrdDT_LAN, GrdFMM_Sign, GrdFMI_USB );<br />dwID = 0;<br />nRet = GrdFind( hGrd, GrdF_First, &amp;dwID, &amp;GrdFindInfo );</p><p>Пока решил данную проблему проверкой флага GrdDT_LAN уже у найденного локального ключа и т.п. Тут все работает.</p><p>P.S. Нестабильно проходит проверка на наличие сетевого ключа. То находит его, то нет.<br />На сервере - таймаут блокировки ключа поставил в 5 сек, отправки и получения данных по 30 сек.<br />На клиенте - поднял значения RECONNECT_TRY_NUMBER = 5, TO_SEARCH = 10, TO_RECEIVE = 30.<br />Не помогло.</p>]]></description>
			<author><![CDATA[null@example.com (igev)]]></author>
			<pubDate>Fri, 27 Sep 2013 08:02:45 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1671/#p1671</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/917/#p917</link>
			<description><![CDATA[<p>Программировать схему, которую описал Кирилл в сообщении №2, совсем не хочется. Переставить последовательность поиска, как я писал в сообщении №1, тоже вызовет массу недовольства у владельцев реальных локальных ключей. В итоге мы дарим незапланированный ресурс.&nbsp; А ситуация, видимо, совершенно стандартная для большинства разработчиков.</p>]]></description>
			<author><![CDATA[null@example.com (Serggi)]]></author>
			<pubDate>Mon, 04 Jun 2012 14:26:11 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/917/#p917</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/915/#p915</link>
			<description><![CDATA[<div class="quotebox"><cite>Serggi пишет:</cite><blockquote><p>Если бы существовал аналог флага GrdDT_LAN, но с признаком локального ключа, то только настройкой через GrdSetFindMode мы бы отсекли возможность логина к NET-ключу, которая нежелательна в нашем случае.</p></blockquote></div><p>Такой флаг сильно осложнил бы использование флагов GrdDT именно потому, что любой сетевой ключ как подмножество включает в себя все возможности локального. Т.е. гипотетический флаг GrdDT_LOCAL обозначал бы не какую то возможность ключа, а ее отсутствие (GrdDT_LAN). Это противоречит смыслу параметра флагов.</p><p>Т.е. если вы хотите найти все ключи &quot;сетевые но используемые локально&quot; то это можно достичь только описанной выше комбинацией флагов GrdDT и GrdFMR. Объединить эти флаги в одном параметре было бы очень вредно по многим причинам.</p>]]></description>
			<author><![CDATA[null@example.com (AndreyStepin)]]></author>
			<pubDate>Mon, 04 Jun 2012 13:14:23 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/915/#p915</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/911/#p911</link>
			<description><![CDATA[<p>Если бы существовал аналог флага GrdDT_LAN, но с признаком локального ключа, то только настройкой через GrdSetFindMode мы бы отсекли возможность логина к NET-ключу, которая нежелательна в нашем случае.</p>]]></description>
			<author><![CDATA[null@example.com (Serggi)]]></author>
			<pubDate>Mon, 04 Jun 2012 10:25:04 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/911/#p911</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/908/#p908</link>
			<description><![CDATA[<p>Ключ NET является полным аналогом локального ключа с возможностью сетевого лицензирования. При этом никто и ничто его локальных свойств и возможностей не отменяет, в том числе и возможность login`а на него, как на локальный.</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Ковлежов)]]></author>
			<pubDate>Fri, 01 Jun 2012 10:07:53 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/908/#p908</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/906/#p906</link>
			<description><![CDATA[<div class="quotebox"><cite>Кирилл Ковлежов пишет:</cite><blockquote><p>Наличие данного флага не принесло бы никакой практической пользы и носило бы явно дублирующий характер т.к. этот функционал выполняют флаги GrdFMR_XXX</p></blockquote></div><p>Вот не понял этого утверждения, тогда объясните, почему при использовании в маске единственного флага GrdFMR_Local возможен к ключу типа NET, если он установлен на данном компьютере? Собственно это и есть источник проблем. Если бы этого не было, то никакие схемы не были бы нужны.</p>]]></description>
			<author><![CDATA[null@example.com (Serggi)]]></author>
			<pubDate>Fri, 01 Jun 2012 09:19:24 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/906/#p906</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/905/#p905</link>
			<description><![CDATA[<p>Наличие данного флага не принесло бы никакой практической пользы и носило бы явно дублирующий характер т.к. этот функционал выполняют флаги GrdFMR_XXX. <br />Примерная схема, приведённая мной выше, успешно используется многими нашими клиентами и её реализация не предполагает мало-мальски значительных временных затрат.</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Ковлежов)]]></author>
			<pubDate>Fri, 01 Jun 2012 06:59:46 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/905/#p905</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/904/#p904</link>
			<description><![CDATA[<p>Спасибо Кирилл! Конечно если бы поддерживался локальный тип в наборе флагов для dwType в функции GrdSetFindMode, все бы было значительно проще.</p>]]></description>
			<author><![CDATA[null@example.com (Serggi)]]></author>
			<pubDate>Thu, 31 May 2012 12:12:59 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/904/#p904</guid>
		</item>
		<item>
			<title><![CDATA[Re: Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/903/#p903</link>
			<description><![CDATA[<p>Могу предложить как вариант одну из многочисленных схем реализации поиска различных ключей.</p><p>Данную схему легко самостоятельно модифицировать любым нужным образом. </p><p>Например, так - </p><p>1) Выполняем блок инициализации (GrStartup(GrdFMR_Local+GrdFMR_Remote)), GrdCreateHandle, GrdSetAccessCode) - т. е. активируем и локальное и сетевое GrdAPI</p><p>2) Вызываем функцию GrdSetFindMode с обязательными параметрами dwRemoteMode=GrdFMR_Local и dwType=GrdDT_LAN (не забудьте установить GrdFM_Type!!) - т. е. собираемся искать только сетевые ключи - и только локально. После этого вызываем GrdFind для поиска.</p><p>3) Если&nbsp; GrdFind на шаге 2) вернул Ок, то перед нами гарантировано сетевой ключ (метка GrdDT_LAN есть только у сетевых), в этом случае мы:<br />3а) Вызываем функцию GrdSetFindMode с обязательным параметром dwRemoteMode=GrdFMR_Remote -&nbsp; т. е. активируем только сетевое GrdAPI, заставляя приложение искать ключ только через сервер сетевого ключа.<br />3б) Вызываем GrdLogin. Если успех - работаем, если неудача - требуем запустить сервер ключа и работаем</p><p>4) Если шаг 2) вернул 1 (ключ не найден), то у нас две возможности - ключ локальный и ключа на этом компьютере нет. Поэтому мы:<br />4а) Вызываем функцию GrdSetFindMode с обязательным параметром dwRemoteMode=GrdFMR_Local - т. е. активируем только локальное GrdAPI<br />4б) Вызываем GrdLogin. Если успех - работаем с локальным ключом, если неудача - ключа вообще нет, либо есть сетевой ключ, но на другой машине</p><p>5) Если шаг 4) вернул 1 (ключ не найден), то ищем сетевой ключ по сети:<br />5а) Вызываем функцию GrdSetFindMode с обязательным параметром dwRemoteMode=GrdFMR_Remote -&nbsp; т. е. активируем только сетевое GrdAPI, заставляя приложение искать ключ только через сервер сетевого ключа.<br />5б) Вызываем GrdLogin. Если успех - работаем, если неудача - требуем запустить сервер ключа и работаем</p>]]></description>
			<author><![CDATA[null@example.com (Кирилл Ковлежов)]]></author>
			<pubDate>Thu, 31 May 2012 09:51:42 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/903/#p903</guid>
		</item>
		<item>
			<title><![CDATA[Запретить логин к NET-ключу как к локальному]]></title>
			<link>https://forum.guardant.ru/post/902/#p902</link>
			<description><![CDATA[<p>Мы поставляем пользователям ключи Stealth II, локальные и сетевые. Защита производится через API. При запуске сначала через GrdSetFindMode отыскивается локальный ключ (маска GrdFMR_Local) и выполняется логин, если он неуспешен, то в GrdSetFindMode&nbsp; устанавливается маска GrdFMR_Remote и снова выполняется логин. В этом подходе есть один минус - на компьютере, где установлен ключ, для ключей NET успешен логин в локальном режиме, таким образом как бы добавляется дополнительная лицензия. Можно было бы изменить логику наоборот, вначале искать сетевой ключ, но тогда при наличии у пользователя реального локального ключа при работе в сети тратилось бы много времени на поиск сервера ключа. </p><p>Вопрос: возможно ли запретить использование NET-ключа как локального, используя другие флаги в GrdSetFindMode?&nbsp; (Была надежда на флаг типа ключа GrdDT_LAN, но обратного к нему нет и эксперименты были неудачными)</p>]]></description>
			<author><![CDATA[null@example.com (Serggi)]]></author>
			<pubDate>Thu, 31 May 2012 08:24:31 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/902/#p902</guid>
		</item>
	</channel>
</rss>
