[WCF] Интернет клиент без сертификатов
От: _d_m_  
Дата: 19.01.12 07:02
Оценка:
Читаю http://msdn.microsoft.com/ru-ru/library/ms731204.aspx

Безопасная передача с использованием UserName и HTTPS. Клиент и служба WCF должны быть разработаны для работы по Интернету. Подлинность учетных данных клиента проверяется по базе данных, содержащих пары "имя пользователя-пароль". Служба разворачивается по адресу HTTPS с использованием доверенного SSL-сертификата. Так как сообщения передаются по Интернету, необходима взаимная проверка подлинности клиента и службы, и во время передачи необходимо сохранение конфиденциальности и целостности сообщений.


Безопасная передача с помощью сертификатов. Клиент и служба WCF должны быть разработаны для работы по открытому Интернету. Как клиент, так и служба имеют сертификаты, которые можно использовать для обеспечения безопасности сообщений. Клиент и служба используют Интернет для взаимодействия друг с другом и для выполнения ценных транзакций, требующих целостности и конфиденциальности сообщений, а также взаимной проверки подлинности.


Нафиг мне взаимная проверка подлиности? Можно ли обойтись без сертификатов на клиенте? И желательно на сервере тоже.
Re: [WCF] Интернет клиент без сертификатов
От: TK Лес кывт.рф
Дата: 19.01.12 07:48
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Нафиг мне взаимная проверка подлиности? Можно ли обойтись без сертификатов на клиенте? И желательно на сервере тоже.


Просто отключите проверку сертификата сервера на клиенте. тогда, данные будут формально шифроваться но, останется возможность подмены сервера.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: [WCF] Интернет клиент без сертификатов
От: vmpire Россия  
Дата: 19.01.12 08:09
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Читаю http://msdn.microsoft.com/ru-ru/library/ms731204.aspx


___>

___>Безопасная передача с использованием UserName и HTTPS. Клиент и служба WCF должны быть разработаны для работы по Интернету. Подлинность учетных данных клиента проверяется по базе данных, содержащих пары "имя пользователя-пароль". Служба разворачивается по адресу HTTPS с использованием доверенного SSL-сертификата. Так как сообщения передаются по Интернету, необходима взаимная проверка подлинности клиента и службы, и во время передачи необходимо сохранение конфиденциальности и целостности сообщений.


___>Безопасная передача с помощью сертификатов. Клиент и служба WCF должны быть разработаны для работы по открытому Интернету. Как клиент, так и служба имеют сертификаты, которые можно использовать для обеспечения безопасности сообщений. Клиент и служба используют Интернет для взаимодействия друг с другом и для выполнения ценных транзакций, требующих целостности и конфиденциальности сообщений, а также взаимной проверки подлинности.


___>Нафиг мне взаимная проверка подлиности? Можно ли обойтись без сертификатов на клиенте? И желательно на сервере тоже.

Смотря что вы хотите получить от канала передачи данных.
Если вам не нужна защита — используйте HTTP. Если только шифрование — HTTPS без клиентских сертификатов или HTTP с шифрованием пакета WCF. Если ещё и проверка подлинности — HTTPS со всеми наворотами.
Мне кажется, в наше время опция "только шифрование без проверки подлинности сервера" нужна редко.
Re[2]: [WCF] Интернет клиент без сертификатов
От: _d_m_  
Дата: 21.01.12 05:51
Оценка:
Здравствуйте, vmpire, Вы писали:

___>>Нафиг мне взаимная проверка подлиности? Можно ли обойтись без сертификатов на клиенте? И желательно на сервере тоже.

V>Смотря что вы хотите получить от канала передачи данных.
V>Если вам не нужна защита — используйте HTTP. Если только шифрование — HTTPS без клиентских сертификатов или HTTP с шифрованием пакета WCF. Если ещё и проверка подлинности — HTTPS со всеми наворотами.
V>Мне кажется, в наше время опция "только шифрование без проверки подлинности сервера" нужна редко.

Объясню подробно и сразу всем.
1. Ценность данных есть, но это не кредитки.
2. Даже в случае оплаты по кредиткам нам не надо устанавливать сертификат на клиент. Ведь так?
3. Атака man in middle маловероятна из-за низкого профита затрат атаки и полученного результата.
4. У нас есть адрес сервера, это железно. Мы не находим наш сервак поиском в гугле и т.п. Нафиг проверка подлиности сервера?
5. Если уж клиент захочет особой секурности — да пожалуйста: VPN, SSH — только зачем мне гемор в службах WCF?

PS: Технолгия в принципе для меня еще не освоенна, просьба выражаться не общими фразами, а кусками конфигов. До этого делал приложения WCF только по named pispes и без конфигов — все программно, т.к. там конфиги не нужны были в принципе.
Re[3]: [WCF] Интернет клиент без сертификатов
От: vmpire Россия  
Дата: 23.01.12 08:37
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>>>Нафиг мне взаимная проверка подлиности? Можно ли обойтись без сертификатов на клиенте? И желательно на сервере тоже.

V>>Смотря что вы хотите получить от канала передачи данных.
V>>Если вам не нужна защита — используйте HTTP. Если только шифрование — HTTPS без клиентских сертификатов или HTTP с шифрованием пакета WCF. Если ещё и проверка подлинности — HTTPS со всеми наворотами.
V>>Мне кажется, в наше время опция "только шифрование без проверки подлинности сервера" нужна редко.

___>Объясню подробно и сразу всем.

___>1. Ценность данных есть, но это не кредитки.
___>2. Даже в случае оплаты по кредиткам нам не надо устанавливать сертификат на клиент. Ведь так?
Так, но если сертификат настоящий. Если сертификат самоподписанный и не хочется получать предупреждения на клиенте — нужно ставить на него серверный сертификат.
___>3. Атака man in middle маловероятна из-за низкого профита затрат атаки и полученного результата.
___>4. У нас есть адрес сервера, это железно. Мы не находим наш сервак поиском в гугле и т.п. Нафиг проверка подлиности сервера?
Ну так, если не нужна — не используйте! Вам решать. что вам нужно.
Кстати, вы много написали, что Вам НЕ нужно, но так и не сказали, что же хотите получить.

___>5. Если уж клиент захочет особой секурности — да пожалуйста: VPN, SSH — только зачем мне гемор в службах WCF?


___>PS: Технолгия в принципе для меня еще не освоенна, просьба выражаться не общими фразами, а кусками конфигов. До этого делал приложения WCF только по named pispes и без конфигов — все программно, т.к. там конфиги не нужны были в принципе.

Кусков конфигов полно в MSDN. Например, http://msdn.microsoft.com/en-us/library/ms734663.aspx, http://msdn.microsoft.com/en-us/library/ms788755.aspx
Re[3]: [WCF] Интернет клиент без сертификатов
От: Аноним  
Дата: 23.01.12 08:52
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>3. Атака man in middle маловероятна из-за низкого профита затрат атаки и полученного результата.

ну конечно, даже касперский вставет посередине и слушает SSL трафик... особенно с самоподписаными сертификатами.

___>4. У нас есть адрес сервера, это железно. Мы не находим наш сервак поиском в гугле и т.п. Нафиг проверка подлиности сервера?

а кто мешает представиться вашим сервисом? хоть по DNS имени (что проще). хоть по подмене айп-адреса. и все сливать с клиентов.

___>5. Если уж клиент захочет особой секурности — да пожалуйста: VPN, SSH — только зачем мне гемор в службах WCF?

это не гемор, это есть стандарт. это есть четкий инструмент для вполне конкретной задачи.

___>PS: Технолгия в принципе для меня еще не освоенна, просьба выражаться не общими фразами, а кусками конфигов. До этого делал приложения WCF только по named pispes и без конфигов — все программно, т.к. там конфиги не нужны были в принципе.

там нчиего сверхсложного нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.