Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей Писарев  
#11 Оставлено : 16 января 2014 г. 12:50:43(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,088
Мужчина
Российская Федерация

Сказал «Спасибо»: 612 раз
Поблагодарили: 2376 раз в 1868 постах
Сервер должен запросить клиентский сертификат для установления защищенного соединения с двухсторонней аутентификацией
(либо на клиенте - через плагин делаем ЭП под данными присланными с сервера (или случайно сгенерированными) и отправляем на сервер, который проверив ЭП - извлекает сертификат и необходимые сведения)
На сервере: в базе - учетные записи пользователей, отпечаток сертификата и т.д.
Проверяем по отпечатку, если нет такого: регистрация\отказ в доступе
Техническую поддержку оказываем тут
Наша база знаний
thanks 2 пользователей поблагодарили Андрей * за этот пост.
sashasimkin оставлено 16.01.2014(UTC), ivan1993spb оставлено 24.07.2014(UTC)
Offline VoimiX  
#12 Оставлено : 16 января 2014 г. 13:11:52(UTC)
VoimiX

Статус: Активный участник

Группы: Участники
Зарегистрирован: 07.12.2011(UTC)
Сообщений: 78

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 5 раз в 2 постах
Автор: sashasimkin Перейти к цитате
VoimiX можете пожалуйста рассказать как происходит этот процесс, и что должно решать моё приложение?


1)На сервере создаётся табличка с 2-мя полями - логин и отпечаток сертификата
2)В эту табличку заносится логин vasya и отпечаток, например, AB445DDDDDDDDDDD
3)Пользователь на клиенте (в браузере) подписывает какие-либо данные, например "hello world"
4)Потом эти подписанные данные отправляются на сервер через POST-запрос
5)Сервер, приняв эти данные, проверят подпись. После проверки доступны данные сертификата. Берём отпечаток сертификата.
Пробегаемся по табличке и ищем совпадение. Если нашлось, то авторизуем пользователя.

Как-то так.


thanks 3 пользователей поблагодарили VoimiX за этот пост.
sashasimkin оставлено 16.01.2014(UTC), ivan1993spb оставлено 24.07.2014(UTC), Octoloper оставлено 02.02.2021(UTC)
Offline sashasimkin  
#13 Оставлено : 16 января 2014 г. 13:14:55(UTC)
sashasimkin

Статус: Участник

Группы: Участники
Зарегистрирован: 12.12.2013(UTC)
Сообщений: 19
Украина
Откуда: Запорожье

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 2 раз в 1 постах
Понял, спасибо. Буду пробовать! :-)
Offline ivan1993spb  
#14 Оставлено : 24 июля 2014 г. 12:54:17(UTC)
ivan1993spb

Статус: Участник

Группы: Участники
Зарегистрирован: 24.07.2014(UTC)
Сообщений: 17

Сказал(а) «Спасибо»: 22 раз
Автор: Андрей * Перейти к цитате
Сервер должен запросить клиентский сертификат для установления защищенного соединения с двухсторонней аутентификацией
(либо на клиенте - через плагин делаем ЭП под данными присланными с сервера (или случайно сгенерированными) и отправляем на сервер, который проверив ЭП - извлекает сертификат и необходимые сведения)
На сервере: в базе - учетные записи пользователей, отпечаток сертификата и т.д.
Проверяем по отпечатку, если нет такого: регистрация\отказ в доступе


Автор: VoimiX Перейти к цитате
Автор: sashasimkin Перейти к цитате
VoimiX можете пожалуйста рассказать как происходит этот процесс, и что должно решать моё приложение?


1)На сервере создаётся табличка с 2-мя полями - логин и отпечаток сертификата
2)В эту табличку заносится логин vasya и отпечаток, например, AB445DDDDDDDDDDD
3)Пользователь на клиенте (в браузере) подписывает какие-либо данные, например "hello world"
4)Потом эти подписанные данные отправляются на сервер через POST-запрос
5)Сервер, приняв эти данные, проверят подпись. После проверки доступны данные сертификата. Берём отпечаток сертификата.
Пробегаемся по табличке и ищем совпадение. Если нашлось, то авторизуем пользователя.

Как-то так.




1) для проверки подписи на сервере тоже нужно установить крипто про?
2) как проверить статус сертификата на сервере: а то вдруг он отозван?
Offline Андрей Писарев  
#15 Оставлено : 24 июля 2014 г. 13:43:03(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,088
Мужчина
Российская Федерация

Сказал «Спасибо»: 612 раз
Поблагодарили: 2376 раз в 1868 постах
Автор: ivan1993spb Перейти к цитате
Автор: Андрей * Перейти к цитате
Сервер должен запросить клиентский сертификат для установления защищенного соединения с двухсторонней аутентификацией
(либо на клиенте - через плагин делаем ЭП под данными присланными с сервера (или случайно сгенерированными) и отправляем на сервер, который проверив ЭП - извлекает сертификат и необходимые сведения)
На сервере: в базе - учетные записи пользователей, отпечаток сертификата и т.д.
Проверяем по отпечатку, если нет такого: регистрация\отказ в доступе


Автор: VoimiX Перейти к цитате
Автор: sashasimkin Перейти к цитате
VoimiX можете пожалуйста рассказать как происходит этот процесс, и что должно решать моё приложение?


1)На сервере создаётся табличка с 2-мя полями - логин и отпечаток сертификата
2)В эту табличку заносится логин vasya и отпечаток, например, AB445DDDDDDDDDDD
3)Пользователь на клиенте (в браузере) подписывает какие-либо данные, например "hello world"
4)Потом эти подписанные данные отправляются на сервер через POST-запрос
5)Сервер, приняв эти данные, проверят подпись. После проверки доступны данные сертификата. Берём отпечаток сертификата.
Пробегаемся по табличке и ищем совпадение. Если нашлось, то авторизуем пользователя.

Как-то так.




1) для проверки подписи на сервере тоже нужно установить крипто про?
2) как проверить статус сертификата на сервере: а то вдруг он отозван?


1. Любое СКЗИ, с поддержкой ГОСТ-алгоритмов.
2. Проверять по CRL\OCSP.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
ivan1993spb оставлено 24.07.2014(UTC)
Offline ivan1993spb  
#16 Оставлено : 24 июля 2014 г. 15:07:12(UTC)
ivan1993spb

Статус: Участник

Группы: Участники
Зарегистрирован: 24.07.2014(UTC)
Сообщений: 17

Сказал(а) «Спасибо»: 22 раз
Автор: Андрей * Перейти к цитате
Автор: ivan1993spb Перейти к цитате
Автор: Андрей * Перейти к цитате
Сервер должен запросить клиентский сертификат для установления защищенного соединения с двухсторонней аутентификацией
(либо на клиенте - через плагин делаем ЭП под данными присланными с сервера (или случайно сгенерированными) и отправляем на сервер, который проверив ЭП - извлекает сертификат и необходимые сведения)
На сервере: в базе - учетные записи пользователей, отпечаток сертификата и т.д.
Проверяем по отпечатку, если нет такого: регистрация\отказ в доступе


Автор: VoimiX Перейти к цитате
Автор: sashasimkin Перейти к цитате
VoimiX можете пожалуйста рассказать как происходит этот процесс, и что должно решать моё приложение?


1)На сервере создаётся табличка с 2-мя полями - логин и отпечаток сертификата
2)В эту табличку заносится логин vasya и отпечаток, например, AB445DDDDDDDDDDD
3)Пользователь на клиенте (в браузере) подписывает какие-либо данные, например "hello world"
4)Потом эти подписанные данные отправляются на сервер через POST-запрос
5)Сервер, приняв эти данные, проверят подпись. После проверки доступны данные сертификата. Берём отпечаток сертификата.
Пробегаемся по табличке и ищем совпадение. Если нашлось, то авторизуем пользователя.

Как-то так.




1) для проверки подписи на сервере тоже нужно установить крипто про?
2) как проверить статус сертификата на сервере: а то вдруг он отозван?


1. Любое СКЗИ, с поддержкой ГОСТ-алгоритмов.
2. Проверять по CRL\OCSP.


1) в том числе крипто про для linux да?
2) есть ли этот функционал в крипто про цсп для linux? скорее всего нет, но всеже, есть? м?
3) если в крипто про нет CRL\OCSP то:
- мне получается надо по протоколу OCSP загружать себе на сервер список отозванных сертификатов (CRL)
- проверять подпись УЦ на списке отозванных сертификатов (список ведь должен подписываться)
- сверять загружаемые пользователями подписи и сертификаты по этому списку
правильно?
4) если в крипто про нет CRL\OCSP, откуда мне грузить список отозванных сертификатов (CRL), с какого-то ресурса удостоверяющего центра? в УЦ узнавать?
Offline Новожилова Елена  
#17 Оставлено : 24 июля 2014 г. 15:21:36(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 116 раз в 105 постах
1. Да
2. Есть
3. Тоже есть :-)
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
ivan1993spb оставлено 24.07.2014(UTC)
Offline ivan1993spb  
#18 Оставлено : 24 июля 2014 г. 15:26:25(UTC)
ivan1993spb

Статус: Участник

Группы: Участники
Зарегистрирован: 24.07.2014(UTC)
Сообщений: 17

Сказал(а) «Спасибо»: 22 раз
Автор: Новожилова Елена Перейти к цитате
1. Да
2. Есть
3. Тоже есть :-)


3) я правильно понял, криптопро сам проделывает описанные мной действия?
Offline Новожилова Елена  
#19 Оставлено : 24 июля 2014 г. 15:39:47(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 116 раз в 105 постах
При проверке подписи - да.
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
ivan1993spb оставлено 24.07.2014(UTC)
Offline dim421  
#20 Оставлено : 18 мая 2015 г. 12:27:18(UTC)
dim421

Статус: Участник

Группы: Участники
Зарегистрирован: 18.05.2015(UTC)
Сообщений: 11
Российская Федерация

Добрый день.
Из вышеописанного для авторизации:
1. пользователь с помощью Browser Plug-in выбирает установленный ЭП
2. для получения происодит подписание данных (любых для авторизации)
3. данные отправляются на сервер.
4. на стороне сервера происходит проверка подписи. По отпечатку полученному после проверки авторизуем пользовтеля

Хотел уточнить 4 пункт. Каким ПО можно проверить данные, если на сервере используется python
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.