<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Анализ ошибок проверки сетевого ключа с помощью API]]></title>
		<link>https://forum.guardant.ru/topic/310/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/310/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Анализ ошибок проверки сетевого ключа с помощью API».]]></description>
		<lastBuildDate>Fri, 26 Jul 2013 08:45:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1609/#p1609</link>
			<description><![CDATA[<p>Добрый день.<br /></p><div class="quotebox"><cite>Искандер пишет:</cite><blockquote><p>Добрый день! </p><p>Можете уточнить, почему может появляться ошибка GrdE_NetConnectionLost ?</p><p>Используется для защиты API и сервер 6.2. У себя не могу воспроизвести, а у одного из многих пользователей это происходит на начальном этапе инициализации и чтения защищенной ячейки при, в общем то стандартной, последовательности вызовов SetFindMode-Find-Login-SetWorkMode-PIRead. При этом Web-интерфейс на сервер работает без проблем, ini-файлы на сервере и клиенте стандартные.</p></blockquote></div><p>Поскольку поиск сетевого ключа и логин проходят без проблем, то в данном случае возможно что в момент выполнения чтения защищенной ячейки, действительно, по каким то (характерным для инфраструктуры ЛВС и рабочих станций конкретного клиента) причинам, происходит разрыв соединения (например, какой либо антивирус или сетевой экран обрывают соединение, считая по своим, субъективным причинам, передаваемый трафик ненадежным).</p><p>Тут следует убедиться, что в ЛВС клиента и на целевом компьютере, нет никаких механизмов (настройки маршрутизации, доменные политики, средства проактивной защиты (антивирусы, антиспамы, брандмауэры и.тп)) препятствующих обмену трафиком между защищенным приложением и сервером Guardant Net.</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>Fri, 26 Jul 2013 08:45:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1609/#p1609</guid>
		</item>
		<item>
			<title><![CDATA[Re: Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1608/#p1608</link>
			<description><![CDATA[<p>Добрый день! </p><p>Можете уточнить, почему может появляться ошибка GrdE_NetConnectionLost ?</p><p>Используется для защиты API и сервер 6.2. У себя не могу воспроизвести, а у одного из многих пользователей это происходит на начальном этапе инициализации и чтения защищенной ячейки при, в общем то стандартной, последовательности вызовов SetFindMode-Find-Login-SetWorkMode-PIRead. При этом Web-интерфейс на сервер работает без проблем, ini-файлы на сервере и клиенте стандартные.</p>]]></description>
			<author><![CDATA[null@example.com (Искандер)]]></author>
			<pubDate>Thu, 25 Jul 2013 11:29:27 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1608/#p1608</guid>
		</item>
		<item>
			<title><![CDATA[Re: Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1503/#p1503</link>
			<description><![CDATA[<div class="quotebox"><cite>Fraus Kilma пишет:</cite><blockquote><p>Не подскажите ли какая из API функций может выдать например ошибки {GrdE_NetDongleNotFound,GrdE_NetServerReloaded, GrdE_NetConnectionLost }</p></blockquote></div><p>Ошибка <strong>GrdE_NetDongleNotFound</strong>, например, характерна для функции <strong>GrdFind</strong>, а ошибки <strong>GrdE_NetServerReloaded</strong> и <strong>GrdE_NetConnectionLost</strong> всегда являлись весьма специфическими, проявлялись редко и для последних версий (6.х) сервера сетевых ключей Guardant Net, Guardant API и автозащиты проявляться не должны.</p><p>В целом, построение системы анализа состояния, например, сетевых интерфейсов ПК при помощи Guardant API не совсем правильно, в общем случае все сводится к детектированию факта наличия валидного для защищенного приложения ключа. Дополнительная диагностическая информация, в этом смысле, достаточно скудна и проверять состояние ЛВС, доступность сервера с выяснением конкретных причин сбоя с ее помощью едва ли удастся.</p><p>Отдельно хочу отметить что в нашем&nbsp; стандартном примере по использованию API (примеры для разных сред разработки можно найти в папке «\Samples» установленного комплекта разработчика - директория по умолчанию: %Program Files%\Guardant\Guardant 6\%Public Code%\Samples) показан некоторый, на наш взгляд достаточно оптимальный, механизм анализа кодов ошибок функций API.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 07 May 2013 13:31:33 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1503/#p1503</guid>
		</item>
		<item>
			<title><![CDATA[Re: Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1501/#p1501</link>
			<description><![CDATA[<p>Использовал GRDCheck, GrdFormatMessage (с ненулевым Handle), GrdGetLastError, при перезагрузке сервера ключей, отсутствии сети, отсутствии самого ключа на сервере и выдаёт одну единственную ошибку 46 (GrdE_InvalidArg, Задано недопустимое значение одного из аргументов функции) - на основе этой ошибки невозможно построить систему анализа проверки ключа. Не подскажите ли какая из API функций может выдать например ошибки {GrdE_NetDongleNotFound,GrdE_NetServerReloaded, GrdE_NetConnectionLost }</p>]]></description>
			<author><![CDATA[null@example.com (Fraus Kilma)]]></author>
			<pubDate>Tue, 07 May 2013 05:33:04 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1501/#p1501</guid>
		</item>
		<item>
			<title><![CDATA[Re: Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1493/#p1493</link>
			<description><![CDATA[<p>Добрый день, Fraus Kilma.</p><p>Функция <strong>GrdCheck</strong>, как и указанно в ее описании, в качестве выходных параметров выдает стандартные коды возврата ошибок (подробнее см. справку по Guardant API: файл «GrdAPI.chm», по умолчанию в папке: %Program Files%\Guardant\Guardant 6\%Public Code%\Doc\), которые и следует анализировать.</p><p>Эти же ошибки возвращают и другие функции Guardant API, и на основе их и следует самостоятельно строить систему анализа и проверки ключа.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 30 Apr 2013 10:40:11 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1493/#p1493</guid>
		</item>
		<item>
			<title><![CDATA[Анализ ошибок проверки сетевого ключа с помощью API]]></title>
			<link>https://forum.guardant.ru/post/1491/#p1491</link>
			<description><![CDATA[<p>Доброго времени суток, не нашёл конкретного ответа на вопрос в этом форуме, поэтому спрошу ещё раз: задача такая - мне нужно проанализировать ошибку проверки сетевого ключа Guardant Net (как я понял на отсутствие ключа в компьютере сервера, да перезагрузку сервера и на отсутствие локальной сети проверка должна реагировать по разному), функция GrdCheck не подходит так как выдает только два значения, мне нужен анализ почему же нет доступа к ключу, возможно ли это реализовать? <br />(Win7 Домашняя Расширенная, CodeGear Delphi 2007)</p>]]></description>
			<author><![CDATA[null@example.com (Fraus Kilma)]]></author>
			<pubDate>Tue, 30 Apr 2013 05:01:46 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1491/#p1491</guid>
		</item>
	</channel>
</rss>
