2011-01-21 4 views
0

Я писал процедуру проверки подлинности на PHP, чтобы пользователи могли получать доступ к новому инструменту через Интернет. У меня есть все, что выяснилось, но когда дело доходит до безопасного «запоминания» аутентифицированного пользователя между сеансами, мне интересно что-то.SSL-самоподписанные сертификаты CA и PHP-выпуск/аутентификация

Основываясь на недостатке информации, связанной с этим, я чувствую, что многие люди не используют SSL-сертификаты на стороне клиента, чтобы проверить, поступает ли пользователь с доверенного компьютера. На мой взгляд, до тех пор, пока вы можете заставить пользователя доверять вашему ЦС (не проблема внутри компании), почему нет простого и простого способа запроса, подписания, выпуска и установки нового клиентского сертификата, который помогает предотвратить MITM намного лучше, чем сказать, что печенье будет?

Я не ожидаю, что клиентский сертификат станет для всех концом, но есть ли какой-то ресурс, который мне не хватает, который поможет мне продвинуться по этому пути? Или кроличьи дыры слишком глубоки, и единственное, чего не хватает моему исчерпывающему поиску, - это слово «кошмар», чтобы разоблачить, насколько это дерьмо?

Спасибо!

+0

В моем мозгу была потеряна информация (http://www.google.com/search?q=dearth) относительно слова dearth :) – thirtydot

ответ

1

Многие люди используют сертификаты на стороне клиента. В значительной степени все федеральное правительство США делает это.

Проблема в том, что для этого требуется много ноу-хау. Но, сделано правильно, он отлично работает и может обеспечить гораздо более высокую безопасность, чем аутентификация на основе пароля.

+0

Я так много думал, но я не вижу много опыта или документации по запросу, выпуску и установке сертификатов клиента CA через Интернет. Полезно знать, что его используют в определенных ситуациях, но я буду проклят, если найду краткий способ понять его достаточно, чтобы разработать собственное доказательство концепции. – HouseBoardshop

Смежные вопросы