2013-07-03 6 views
1

У меня после тяжелой работы удалось создать функционирующий чат-сервер, который проверяет базу данных SQL для имени пользователя и пароля, а затем давайте вам, если ваша аутентификация будет хорошей.Безопасная отправка данных через сокеты

Увы, я представляю пароль на сервер ...... в открытом тексте с командой sendto().

Можете ли вы сказать, что человек в центре атаки?

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

Какие популярные методы существуют для безопасной транспортировки данных через сокеты?

Надеюсь, этот вопрос не является неприемлемо открытым, но я не могу быть единственным, кто выиграет от такого списка/ресурса!

ответ

2

Зашифруйте соединение, например, через библиотеку OpenSSL или инфраструктуру SChannel Microsoft. Если это не вариант, вам нужно будет хотя бы зашифровать пароль перед его отправкой.