Автоматическое создание токена веб-сайта для аутентификации SSL при первом посещении пользователя на сервере Apache2.

TLDR: я ищу систему двухфакторной аутентификации на основе программного обеспечения.

Резюме: я пытаюсь найти решение, эквивалентное сертификату на стороне клиента SSL, за исключением того, что указанный сертификат будет оптимально генерироваться при первом подключении браузера к серверу.

Длинная версия: я хочу автоматически сгенерировать токен безопасности, используя систему аутентификации в стиле PKCS # 11, чтобы, когда пользователь использует определенный код входа на веб-сайт, этот компьютер всегда мог подключиться к странице пользователя (без запроса имени пользователя).

Я также не могу требовать сертификаты в стиле PKCS#12, которые требуют 5-10 шагов для установки в браузере клиента, тем более что установка этого сертификата может быть заблокирована. Цель этого запроса — изучить способность браузера беспрепятственно обеспечивать подлинную двухфакторную аутентификацию. В настоящее время кажется, что только солнце говорит о PKCS # 11, а поддержку браузерами клиентских сертификатов трудно объяснить быстро.

В качестве предостережения говорить о внутреннем PKCS # 11 браузера может быть неправильно или может быть функцией PKCS # 15. Подозреваю, что задаю здесь не тот вопрос. Мы ценим любые предложения.


person Brian Ballsun-Stanton    schedule 01.02.2010    source источник


Ответы (1)


Вероятно, вы имеете в виду тег KEYGEN, который генерирует пару ключей через браузер и размещает конечный результат в каком-то магазине программного обеспечения, так как вы хотите генерировать сертификаты программного обеспечения на лету.

У Keygen есть несколько проблем и недостатков, например, вы не можете применить политику PIN / пароля и, следовательно, иметь двухфакторные свойства, и на самом деле это не настоящий стандарт и не работает везде.

PKCS # 15 здесь совершенно не в тему, поскольку он имеет дело с форматом файловой системы на смарт-карте, которая скрыта намного ниже уровня браузера/https/crytpoapi.

PKCS#11 имеет значение только для Firefox, так как IE и Safari используют внутренние хранилища сертификатов платформы и API (CryptoAPI и CDSA/Keychain соответственно).

person Martin Paljak    schedule 03.02.2010
comment
Спасибо. Это именно то, что я вспомнил. Раздражает, что он не обеспечивает реальной безопасности. - person Brian Ballsun-Stanton; 13.02.2010