<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Пара вопросов]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/443/" />
	<updated>2014-06-02T08:54:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/443/</id>
		<entry>
			<title type="html"><![CDATA[Re: Пара вопросов]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2125/#p2125" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2014-06-02T08:54:26Z</updated>
			<id>https://forum.guardant.ru/post/2125/#p2125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Пара вопросов]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/2119/#p2119" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>Возник такой вопрос.<br />Имеется у меня комплект разработчика.<br />В утилите GrdUtil.exe создал конфигурацию ключа. С пользовательскими данными.<br />В программу при старте встроил поиск ключа. Ну и чтение пользовательских данных.<br />А что дальше?</p><p>Правильно ли я понимаю. При передаче конкретного ключа конкретному пользователю<br />Я должен буду поменять эти пользовательских данные применительно к пользователю .<br />Те это чтото на подобии конфигурации для пользователя.<br />Но как программа поймет что ей можно работать только с этим экземпляром ключа?</p><br /><p>И второй вопрос .<br />Как можно защитить программу шифрованнием отдельных ее участков?<br />Можно через мастер автозашиты, но думаю что в даром случае данные конфигурации пользователя будут затерты в ключе.<br />Как можно зашифровать часть программы без мастера автозащиты?</p><p>Спасибо</p>]]></content>
			<author>
				<name><![CDATA[Andrewvl]]></name>
				<uri>https://forum.guardant.ru/user/811/</uri>
			</author>
			<updated>2014-05-30T13:39:06Z</updated>
			<id>https://forum.guardant.ru/post/2119/#p2119</id>
		</entry>
</feed>
