Если вы хотите, чтобы аутентификация была защищена от наблюдения в пути, ваш единственный реалистичный вариант - HTTPS.Технически, существуют протоколы обмена ключами, такие как Диффи-Хеллман, но они широко не поддерживаются.
Но проблема наблюдения пакетов в полете практически отсутствует.В общей локальной сети возможно , хотя и не обязательно легко, использовать метчик, такой как FireSheep, но обычно проще и эффективнее пройти к компьютеру парня и установить key-logger.