2.3 AUTH аутентификация (CRAM-MD5)
Вызов данной функции осуществляется в случае, если пользователем был выбран вид аутентификации с использованием ключевой функции MD5. Алгоритм функционирования данной функции практически полностью совпадает с алгоритмом, описным в предыдущем пункте., за исключением того, что:
- производится вычисление хэш-функции MD5 от уникальной метки, полученной от сервера мс использованием пароля, введенного пользователем.
- Серверу отправляется строка вида «AUTH имя_пользователя хэш-функция»
3. Руководство пользователя
Разработанная программа имеет графический интерфейс
Рис.1 Интерфейс программы
После запуска программы пользователь должен указать адрес сервера к которому он обращается, номер порта, имя пользователя, а так же пароль, после чего должен выбрать вид аутентификации:
- простая
- APOP
- AUTH
После чего нажать клавишу “Подключиться”. При завершении работы программы или выборе другой аутентификации необходимо нажать клавишу “Отключиться”.
Для выхода из программы необходимо нажать крестик или клавишу “Выход”.
Заключение
В результате выполнения работы была разработана программа, реализующая функции почтового клиента протокола POP3. Программа реализует функции авторизации, запроса статистики и завершения соединения. Программа реализована на языке программирования Си для ОС WINDOWS и имеет графический интерфейс.
1. www.rsdn.ru
2. www.codenet.ru
3. www.firststeps.
Приложение А. Алгоритм функционирования программы
Простая аутентификация
Аутентификация с бесключевой хэш-функцией. Команда APOP
Аутентификация с ключевой хэш-функцией CRAM-MD5. AUTH.
Общий алгоритм