<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Примеры реализации аутентификации]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/1266/" />
	<updated>2017-01-21T16:22:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/1266/</id>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/10349/#p10349" />
			<content type="html"><![CDATA[<p>Добрый день, скиньте пожалуйста примеры авторизации и регистрации (imoto@mail.ru). Заранее благодарен.</p>]]></content>
			<author>
				<name><![CDATA[imoto]]></name>
				<uri>https://forum.rutoken.ru/user/10468/</uri>
			</author>
			<updated>2017-01-21T16:22:10Z</updated>
			<id>https://forum.rutoken.ru/post/10349/#p10349</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/9347/#p9347" />
			<content type="html"><![CDATA[<p>Воспользуйтесь пожалуйста примерами из SDK. Он распространяется бесплатно. <a href="https://www.rutoken.ru/developers/sdk/">https://www.rutoken.ru/developers/sdk/</a></p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2016-02-18T09:40:38Z</updated>
			<id>https://forum.rutoken.ru/post/9347/#p9347</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/9346/#p9346" />
			<content type="html"><![CDATA[<p>Просьба Кирилла Мещерякова&nbsp; продублировать примерно на почту maxnosib@rambler. ru <br />Заранее спасибо</p>]]></content>
			<author>
				<name><![CDATA[maxnosib]]></name>
				<uri>https://forum.rutoken.ru/user/10013/</uri>
			</author>
			<updated>2016-02-17T18:22:09Z</updated>
			<id>https://forum.rutoken.ru/post/9346/#p9346</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2694/#p2694" />
			<content type="html"><![CDATA[<p>alessie не скинешь как ты все это реализовала на fors2006@mail.ru Заранее огромное спасибо!</p>]]></content>
			<author>
				<name><![CDATA[fors2006]]></name>
				<uri>https://forum.rutoken.ru/user/7328/</uri>
			</author>
			<updated>2010-04-20T03:42:27Z</updated>
			<id>https://forum.rutoken.ru/post/2694/#p2694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2688/#p2688" />
			<content type="html"><![CDATA[<p>К сожалению,&nbsp; текущая версия RTICCSPLib&nbsp; не предназначена для использования в управляемом коде. Это связано с тем, что среда Visual Studio, вызывая TLBImp, при создании Interop Assembly(прослойку для вызова методов неуправляемого COM-объекта из кода приложений .NET), некорректно преобразует некоторые параметры методов, описанные в idl-файле.<br />Например, параметры вида «BYTE* pData» в «ref byte pData», что не правильно. Правильно: «ref byte[] pData» или использовать IntPtr, что позволяет передать NULL (IntPtr.Zero), там где это необходимо для поддержания логики программы.<br />Возможные выходы из сложившийся ситуации: это &quot;ручной&quot; импорт методов RTICCSPLib с правильным конвертированием параметров, или реализовать свою обертку СОМ-компоненты&nbsp; на С/С++.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2010-04-19T08:11:55Z</updated>
			<id>https://forum.rutoken.ru/post/2688/#p2688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2683/#p2683" />
			<content type="html"><![CDATA[<p>Вышла из ситуации, реализовав функцию через С++ COM-компоненту, а затем вызов её из VB. По поводу документации - в ходе разработок выясняется, что там ну очень многое не соответствует реалиям :)</p>]]></content>
			<author>
				<name><![CDATA[alessie]]></name>
				<uri>https://forum.rutoken.ru/user/7335/</uri>
			</author>
			<updated>2010-04-18T21:06:24Z</updated>
			<id>https://forum.rutoken.ru/post/2683/#p2683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2682/#p2682" />
			<content type="html"><![CDATA[<p>Шикарная поддержка. Ответа жду уже полтора месяца.</p><p>В ДОКУМЕНТАЦИЙ ЯСНО НАПИСАНО HRESULT IByteBuffer::Read(<strong>BYTE* pByte</strong>, LONG cb, LONG* pcbRead);</p><br /><p>В реалий метод Read просит (<strong>ref byte pByte</strong>, int cb, ref int pcbRead);</p><br /><p>И как быть?</p>]]></content>
			<author>
				<name><![CDATA[fors2006]]></name>
				<uri>https://forum.rutoken.ru/user/7328/</uri>
			</author>
			<updated>2010-04-18T08:55:53Z</updated>
			<id>https://forum.rutoken.ru/post/2682/#p2682</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2545/#p2545" />
			<content type="html"><![CDATA[<p>Такая же проблема с чтением буфера в VB.Net<br />после выполнения ADPU команды получения серийного номера токена возвращается код успешного выполнения команды, а данные не считываются. </p><p>Может, что-то неправильно делаю? Если есть какой-то совет, просьба прислать на alessie@ukr.net</p><p>Код возвращает 0 считанных байт</p><p>&nbsp; &nbsp; &nbsp; &nbsp;Dim Buf As New Byte<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim pBuf As Byte<br />&nbsp; &nbsp; &nbsp; &nbsp; pBuf = Buf</p><p>&nbsp; &nbsp; &nbsp; &nbsp; Dim bLen As Integer = 4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; Dim b1, b2 As Byte</p><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; b1 = Convert.ToByte(202)<br />&nbsp; &nbsp; &nbsp; &nbsp; b2 = Convert.ToByte(129)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; Dim card As New UTICCSPLib.utCard<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim br As Integer<br />&nbsp; &nbsp; &nbsp; &nbsp; card.AttachByReader(&quot;Technotrade uaToken 0&quot;, UTICCSPLib.SCARD_SHARE_MODES.SHARED)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; Dim cmd As New UTICCSPLib.utCardCmd<br />&nbsp; &nbsp; &nbsp; &nbsp; cmd.BuildCmd(0, b1, 1, b2, , 4)<br />&nbsp; &nbsp; &nbsp; &nbsp; card.Transaction(cmd)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; cmd.ApduReply.Seek(0, UTICCSPLib.tagSEEKTYPE.SC_SEEK_FROM_BEGINNING)<br />&nbsp; &nbsp; &nbsp; &nbsp; cmd.ApduReply.Read(pBuf, 4)</p>]]></content>
			<author>
				<name><![CDATA[alessie]]></name>
				<uri>https://forum.rutoken.ru/user/7335/</uri>
			</author>
			<updated>2010-03-07T22:24:23Z</updated>
			<id>https://forum.rutoken.ru/post/2545/#p2545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2534/#p2534" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Продублируйте пожалуйста fors2006@mail.ru</p><p>И вопросы:<br />Возможно ли в RTICCSPLib подписаться на событие извлечения токена из ридера?</p><p>И программный вопрос - что то не правильно делаю - что понять не могу (написано на VB.Net).<br />По идее в Buf должено быть содержимое - а его там нет.<br />В корне ключа файл 0010 длинной 200 байт.</p><p>Const READERNAME As String = &quot;Aktiv Co. Rutoken 0&quot;</p><p>Dim rtM As New RTICCSPLib.rtManage<br />Try<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rtM.AttachByIFD(READERNAME, SCARD_SHARE_MODES.EXCLUSIVE)<br />Catch<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;Ключ защиты не обнаружен! Проверьте вставлен ли ключ в USB порт!&quot;, &quot;Ошибка доступа к ключу&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Application.Exit()<br />End Try<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim Buf As New Byte<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim ActualyRead As Long<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim bLen As Integer = 200<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim UserFile As UInteger<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim UserBuff As RTICCSPLib.IByteBuffer<br />&nbsp; &nbsp; &nbsp; &nbsp; Dim rtCFA As New RTICCSPLib.rtCardFileAccess<br />&nbsp; &nbsp; &nbsp; &nbsp; rtM.CreateFileAccess(rtCFA)<br />&nbsp; &nbsp; &nbsp; &nbsp; UserFile = rtCFA.Open(REFTYPE.SC_TYPE_BY_ID, &quot;3f000010&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; rtCFA.Read(UserFile, bLen , UserBuff, SCARD_FLAGS.SC_FL_NO_FLAGS)<br />&nbsp; &nbsp; &nbsp; &nbsp; rtCFA.Close(UserFile)<br />&nbsp; &nbsp; &nbsp; &nbsp; UserBuff.Read(Buf, bLen , ActualyRead)</p>]]></content>
			<author>
				<name><![CDATA[fors2006]]></name>
				<uri>https://forum.rutoken.ru/user/7328/</uri>
			</author>
			<updated>2010-03-01T14:18:58Z</updated>
			<id>https://forum.rutoken.ru/post/2534/#p2534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2356/#p2356" />
			<content type="html"><![CDATA[<p>продублировано</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2009-12-09T12:03:46Z</updated>
			<id>https://forum.rutoken.ru/post/2356/#p2356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2355/#p2355" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Кирилл Мещеряков пишет:</cite><blockquote><p>Отправлено на почту.</p></blockquote></div><p>про дублируйте пожалуйста, </p><p>skykzn@rambler.ru</p>]]></content>
			<author>
				<name><![CDATA[fish]]></name>
				<uri>https://forum.rutoken.ru/user/7251/</uri>
			</author>
			<updated>2009-12-09T11:45:28Z</updated>
			<id>https://forum.rutoken.ru/post/2355/#p2355</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2282/#p2282" />
			<content type="html"><![CDATA[<p>Отправлено на почту.</p>]]></content>
			<author>
				<name><![CDATA[Кирилл Мещеряков]]></name>
				<uri>https://forum.rutoken.ru/user/6786/</uri>
			</author>
			<updated>2009-11-02T08:12:04Z</updated>
			<id>https://forum.rutoken.ru/post/2282/#p2282</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Примеры реализации аутентификации]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/2281/#p2281" />
			<content type="html"><![CDATA[<p>Я студент собираюсь писать диплом про аутентификацию в информациннных системах. Вы не могли бы дать какие нибудь примеры реализации аутентификации при помощи рутокен? я хочу написать БД в которой происходит двухфакторная аутентификация пользователей при помощи рутокена и PIN кода, но к сожалению примеров хоть какой то реализации не могу найти, только если покупать комплект разработкчика(((( может скините примеры какие нибудь на ящик vovka-x13@yandex.ru, Пожалуйста!</p>]]></content>
			<author>
				<name><![CDATA[Владимир]]></name>
				<uri>https://forum.rutoken.ru/user/7220/</uri>
			</author>
			<updated>2009-11-01T10:58:10Z</updated>
			<id>https://forum.rutoken.ru/post/2281/#p2281</id>
		</entry>
</feed>
