<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Пара вопросов]]></title>
		<link>https://forum.guardant.ru/topic/443/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/443/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Пара вопросов».]]></description>
		<lastBuildDate>Mon, 02 Jun 2014 08:54:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Пара вопросов]]></title>
			<link>https://forum.guardant.ru/post/2125/#p2125</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>Andrewvl пишет:</cite><blockquote><p>Правильно ли я понимаю. При передаче конкретного ключа конкретному пользователю<br />Я должен буду поменять эти пользовательских данные применительно к пользователю .<br />Те это чтото на подобии конфигурации для пользователя.<br />Но как программа поймет что ей можно работать только с этим экземпляром ключа?</p></blockquote></div><p>Тут алгоритм действий зависит только от того, какую схему защиты собственного приложения Вы разработали (в данном случае это, видимо, проверка некоторые данных, записанных в памяти электронного ключа).<br />Если по &quot;задумке&quot; каждый электронный ключ должен позволять использовать только одну, конкретную копию приложения (что обычно может создавать неудобства при тиражировании софта, а в последствии путаницу при его сопровождении, и как правило делается общий дистрибутив, &quot;понимающий&quot; все, распространяемые разработчиком защищенного приложения, электронные ключи), то в такой ключ можно записать некоторые уникальные данные, а в каждую конкретную копию приложения встроить проверку таких, уникальных для каждой копии, данных.</p><p>Надо сказать что выглядит такой метод не очень удобным и реализовать такую проверку можно проще, лишь привязкой к уникальному для каждого электронного ключа идентификатору (ID), который присваивается при производстве и не дублируется. Проверять ID электронного ключа можно как при помощи Guardant API (функция <a href="http://developer.guardant.ru/display/DOC/GrdSetFindMode">GrdSetFindMode</a>), так и средствами <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1279009">автоматической защиты</a>. Однако стойкой защитой это нельзя назвать. </p><p>Общие рекомендации по защите приложений с использование электронных ключей Guardant можно почитать <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1278018">тут</a>.<br /></p><div class="quotebox"><cite>Andrewvl пишет:</cite><blockquote><p>И второй вопрос .<br />Как можно защитить программу шифрованнием отдельных ее участков?<br />Можно через мастер автозашиты, но думаю что в даром случае данные конфигурации пользователя будут затерты в ключе.<br />Как можно зашифровать часть программы без мастера автозащиты?</p></blockquote></div><p>Не используя GUI-интерфейс мастера автоматической защиты и лицензирования защитить приложение можно при помощи <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1278915">консольных утилит автозащиты</a>.</p><p>Однако и GUI-мастер позволяет использовать именно те данные, которые были записаны в электронный ключ самостоятельно, выбрав <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=2032053">соответствующий способов программирования ключей</a> (Ключ программируется разработчиком самостоятельно в GrdUtil).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Mon, 02 Jun 2014 08:54:26 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2125/#p2125</guid>
		</item>
		<item>
			<title><![CDATA[Пара вопросов]]></title>
			<link>https://forum.guardant.ru/post/2119/#p2119</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Возник такой вопрос.<br />Имеется у меня комплект разработчика.<br />В утилите GrdUtil.exe создал конфигурацию ключа. С пользовательскими данными.<br />В программу при старте встроил поиск ключа. Ну и чтение пользовательских данных.<br />А что дальше?</p><p>Правильно ли я понимаю. При передаче конкретного ключа конкретному пользователю<br />Я должен буду поменять эти пользовательских данные применительно к пользователю .<br />Те это чтото на подобии конфигурации для пользователя.<br />Но как программа поймет что ей можно работать только с этим экземпляром ключа?</p><br /><p>И второй вопрос .<br />Как можно защитить программу шифрованнием отдельных ее участков?<br />Можно через мастер автозашиты, но думаю что в даром случае данные конфигурации пользователя будут затерты в ключе.<br />Как можно зашифровать часть программы без мастера автозащиты?</p><p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Andrewvl)]]></author>
			<pubDate>Fri, 30 May 2014 13:39:06 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2119/#p2119</guid>
		</item>
	</channel>
</rss>
