Как я могу написать приложение, которое использует аппаратное обеспечение Intel IPT?
Что входит в написание некоторого уровня абстракции для аппаратного обеспечения Intel IPT?
Для тех, кто не знаком с Intel IPT, это встроенный сопроцессор, используемый для генерации уникальных 6-символьных одноразовых паролей каждые 30 секунд, начиная с секретного начального числа.
В качестве примера использования в реальных условиях посмотрите SteamGuard от Valve, который позволяет пользователю зарегистрировать ПК под своей учетной записью Steam, так что его ПК теперь выступает в качестве второго фактора аутентификации, очень похожего на токены RSA securid, но встроенного в ваш компьютер., Другим клиентом был бы VIP-клиент Symantec, который, насколько я могу судить, выступает посредником между вашим оборудованием IPT и веб-сайтами, которые ищут дополнительную аутентификацию (вы можете использовать это с ebay на данный момент - возможно, и другие примеры там тоже),
Мой поиск технической документации пока не дал ничего полезного, и я обнаружил, что он больше ориентирован на маркетинг и бесполезен для разработчика. Нужно ли вам становиться одним из доверенных партнеров Intel (Symantec указан как один), чтобы получить необходимые ресурсы? Есть ли процесс аудита?
1 ответ
Я сам изучил это и обнаружил, что вы должны сотрудничать с Intel. На данный момент это закрытый проект, в котором нет общедоступной документации или SDK. Чтобы стать партнером, существует процесс аудита, который включает рассмотрение ваших сценариев аппаратного и программного обеспечения, а также обучение ваших сотрудников. Они также сказали мне, что есть плата.
Извините, я не могу оказать большую помощь по технологическим аспектам этого, поскольку я не преследовал этот путь дальше.