ASIHTTPRequest: базовая аутентификация с кодировкой Base64? - PullRequest
0 голосов
/ 22 сентября 2010

Использует ли ASIHTTPRequest кодировку Base64 для имени пользователя и пароля? На веб-странице я только узнал, что имя пользователя / пароль в текстовом формате, если SSL не используется.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2010

Обычная аутентификация всегда использует кодировку base64, и, следовательно, ASIHTTPRequest использует base64 для базовой аутентификации.

Это часто описывается как передача имени пользователя / пароля в «обычном тексте», поскольку base64 тривиально декодировать.

Если вы используете обычную аутентификацию по протоколу https, то часть base64, содержащая имя пользователя и пароль, передается по зашифрованному соединению https, поэтому больше не отображается в виде «обычного текста».

0 голосов
/ 22 сентября 2010

ASIHTTPRequest использует кодировку, если вы не указали ничего, по умолчанию будет NSISOLatin1StringEncoding.Я уверен, что он поддерживает NSUTF8StringEncoding.

...