powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Виды аунтефикации
46 сообщений из 46, показаны все 2 страниц
Виды аунтефикации
    #39483093
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разбираюсь с сабжом. Читаю https://habrahabr.ru/post/245415/

Пока в самом начале, на basic аунтефикации.

А как это работает? клиент при каждом запросе должен передавать base64 зашифрованную пару логин:пароль?

Я как-то никогда не задумывался как это работает. Ведь на любом(почти) портале мы вбиваем логин и пароль и больше нас никто об этом не спрашивает. Я понимаю, что js может у себя что-то сохранять и неявно добавлять эти данные в каждый запрос.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483098
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу digest тоже не понятно, ссылка в статье не работает.

на обычном сайте javascript должен делать MD5 из логина и пароля?

MD5 это как я понимаю это односторонняя функция по которой из пароля можно получить хеш, а из хеша пароль - нельзя. Вопрос что хранится на сервере?

Всегда ли одинаковый хеш для пароля или он может меняться?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483119
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerА как это работает? клиент при каждом запросе должен передавать base64 зашифрованную пару логин:пароль?

Да. В HTTP хедерах, если не ошибаюсь. А почему бы в спецификации не посмотреть?

questionerЯ как-то никогда не задумывался как это работает. Ведь на любом(почти) портале мы вбиваем логин и пароль и больше нас никто об этом не спрашивает. Я понимаю, что js может у себя что-то сохранять и неявно добавлять эти данные в каждый запрос.
Статья не про порталы, а про REST сервисы. JS может ничего не сохранять, эти функции на себя, обычно, берет браузер, а не JS.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483125
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerПо поводу digest тоже не понятно, ссылка в статье не работает.

на обычном сайте javascript должен делать MD5 из логина и пароля?

MD5 это как я понимаю это односторонняя функция по которой из пароля можно получить хеш, а из хеша пароль - нельзя. Вопрос что хранится на сервере?

Всегда ли одинаковый хеш для пароля или он может меняться?
Ты читаешь статью о том как его сделать, а задаешь вопросы о том как оно работает. О том как оно работает, надо читать в других местах. Хотя бы здесь:
https://ru.wikipedia.org/wiki/Дайджест-аутентификация
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483145
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,
- нажми F12 для отладки и увидишь в заголовках при базовой от сервера в IE что у него Базовая
- IE покажет окно пароля
- потом он запомнит в сессии и повторно спрашивать не будет.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483157
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczJS может ничего не сохранять, эти функции на себя, обычно, берет браузер, а не JS.

Куки?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483164
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerна обычном сайте javascript должен делать MD5 из логина и пароля?
много вопросов сразу. Базовую изучил?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483165
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerКуки?
Верно. Но не только куки.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483372
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questioner,
- нажми F12 для отладки и увидишь в заголовках при базовой от сервера в IE что у него Базовая
- IE покажет окно пароля
- потом он запомнит в сессии и повторно спрашивать не будет.

Браузер как-то по-особому умеет реагировать если аутентификация basic ?

Только IE ?

Подскажите любой сайт с basic аутентификацией?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483376
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerБраузер как-то по-особому умеет реагировать если аутентификация basic ?
я же написал - он обязан вывести юзверю окно с паролем и передать на сревер....Один раз за сессию.

questionerТолько IE ?
все

questionerПодскажите любой сайт с basic аутентификацией?
давай сначала ты сам попробуешь нажать F12 и посмотришь хидеры
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483407
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerБраузер как-то по-особому умеет реагировать если аутентификация basic ?

Да

questionerТолько IE ?

Нет

questionerПодскажите любой сайт с basic аутентификацией?
Гугл опять не справляется?
https://auth-demo.aerobatic.io/
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483654
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz
questionerПодскажите любой сайт с basic аутентификацией?
Гугл опять не справляется?
https://auth-demo.aerobatic.io/

гугл говорит, что сервер должен ответить с заголовком вида
авторWWW-Authenticate: Basic realm="How about authorization?"

и тогда клиент(браузер) сможет понять, что это базовая аутентификация

я перехожу по ссылку

https://auth-demo.aerobatic.io/protected-standard/

и не вижу вообще запросов в network.




форму даже поинспектить нельзя
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483671
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

кеш? Ctrl+F5
?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483681
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questioner,

кеш? Ctrl+F5
?
Пробовал. И инкогнито пробовал

Похоже хром такой скрытный. потому, что если даже вбиваю логин и пароль и тыкаю preserve log, в нетворке ничего не отображается, хотя видно, что страница целиком перерисовывается
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483690
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

Зайди на основную страницу. Включи инструменты разработчика и нажми на кнопку STANDARD AUTH. Увидишь все свои хидеры.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483691
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В firefox видно.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483696
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczquestioner,

Зайди на основную страницу. Включи инструменты разработчика и нажми на кнопку STANDARD AUTH. Увидишь все свои хидеры.

А на какой вкладке эта кнопка? не могу найти
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483698
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

Это кнопка на сайте, а не в браузере.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerПохоже хром такой скрытный
хром не знаю. Обычно разрабы в фоксе)
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483705
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczquestioner,

Это кнопка на сайте, а не в браузере.

я так и делаю.

В этот раз другое поведение почему-то, но хидеров как не было так и нет.

...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483726
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ты смотрел XHR, поэтому и не видел.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483727
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
root@dev:~# curl --head  https://auth-demo.aerobatic.io/protected-standard/ 
HTTP/1.1 401 Unauthorized
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Date: Thu, 06 Jul 2017 09:32:35 GMT
Server: nginx/1.10.2
WWW-Authenticate: Basic realm="auth-demo.aerobatic.io"
x-aero-app-id: e25a180f-afa1-447a-bbc8-a7c8addc54df
x-aero-deploy-stage: production
x-aero-page-path: error.html
x-aero-version-id: d488de00-617e-473f-a1da-e7a393a7116d
x-aero-version-name: v5
x-powered-by: Aerobatic
X-Request-Id: Hyn2QFoN-
Vary: Accept-Encoding
X-Cache: Error from cloudfront
Via: 1.1 dd12e7e803f596deb3908675a4e017be.cloudfront.net (CloudFront)
X-Amz-Cf-Id: aOirQgeC7h-n64eOn0SB8vXIpbHK2-kMgY2Npr2aY5v4VqNwZ3r1cQ==
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483729
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хром покажет, если в диалоге что-то нажать (отмену, например)
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483739
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только зачем тебе лезти в дебри и разбираться как оно работает. Берешь любой HTTP клиент, тот же cURL, или ты хочешь свой HTTP клиент реализовать?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483754
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettТолько зачем тебе лезти в дебри и разбираться как оно работает. Берешь любой HTTP клиент, тот же cURL, или ты хочешь свой HTTP клиент реализовать?
он просто хотел увидеть заголовок протокола. Не понятно почему не увидел до сих пор.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483794
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В хроме почему при нажатии на отмену вылазит ещё раз окно.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483803
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerВ хроме почему при нажатии на отмену вылазит ещё раз окно.
один раз только при входе обещали.
Ты в банкомат давно карту вставлял?
Вот там, даже при входе несколько раз пин вводишь).
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483837
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questionerВ хроме почему при нажатии на отмену вылазит ещё раз окно.
один раз только при входе обещали.
Ты в банкомат давно карту вставлял?
Вот там, даже при входе несколько раз пин вводишь).
В firefox такого нет.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483846
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerВ хроме почему при нажатии на отмену вылазит ещё раз окно.
У меня не вылазиет.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483847
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А браузеры поддерживают digest аутентифиацию по особенному как-то?


P.S.

гугл ничего интересного не выдал по запросуавтор digest authentication demo
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483862
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerВ firefox такого нет.
меня больше беспокоит что окно дурацкое.
Поэтому следующий метод - forms
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483864
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerА браузеры поддерживают digest
браузеры уже ни при чём
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483903
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questionerА браузеры поддерживают digest
браузеры уже ни при чём
То есть если мне приспичит делать digest аутентификацию, то md5 мне придётся делать ручками на клиенте?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483912
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,
Ты журналист или код писать будем?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483913
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerТо есть если мне приспичит делать digest аутентификацию, то md5 мне придётся делать ручками на клиенте?
Java уже умеет. И все остальные тоже.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483916
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczquestionerТо есть если мне приспичит делать digest аутентификацию, то md5 мне придётся делать ручками на клиенте?
Java уже умеет. И все остальные тоже.

Я наверное не понятно выразился. Я рассматриваю вариант, когда клиентом является браузер.

Вот скажем тут пишут:

автор HTTP authentication

Этот протокол, описанный в стандартах HTTP 1.0/1.1, существует очень давно и до сих пор активно применяется в корпоративной среде. Применительно к веб-сайтам работает следующим образом:

Сервер, при обращении неавторизованного клиента к защищенному ресурсу, отсылает HTTP статус “401 Unauthorized” и добавляет заголовок “WWW-Authenticate” с указанием схемы и параметров аутентификации.
Браузер, при получении такого ответа, автоматически показывает диалог ввода username и password. Пользователь вводит детали своей учетной записи.
Во всех последующих запросах к этому веб-сайту браузер автоматически добавляет HTTP заголовок “Authorization”, в котором передаются данные пользователя для аутентификации сервером.
Сервер аутентифицирует пользователя по данным из этого заголовка. Решение о предоставлении доступа (авторизация) производится отдельно на основании роли пользователя, ACL или других данных учетной записи.

Небезопасно ведь с браузера до сервера передавать пароль по http
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483918
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questioner,
Ты журналист или код писать будем?

Чтобы начать что-то писать, надо понять, как это писать.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483943
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerPetro123questioner,
Ты журналист или код писать будем?

Чтобы начать что-то писать, надо понять, как это писать.
а чтобы понять, надо начать писать
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483945
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerНебезопасно ведь с браузера до сервера передавать пароль
ты его сам видел?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483951
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123questionerНебезопасно ведь с браузера до сервера передавать пароль
ты его сам видел?
Не понял вопроса.

"его" это кого?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483954
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да передавай по https и не мучай мозги.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483957
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner"его" это кого?
пароль)))) который говорят что тебя не защитит).
Ты хидер всё никак не увидел, а тут Пароль)
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483958
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerНебезопасно ведь с браузера до сервера передавать пароль по http
Почему ты тогда до сих обсуждаешь это на Java форуме, а не на профильном? BASIC, DIGEST и даже NTLM признаны небезопасными. Никто в здравом уме в браузере ими не пользуется. Но браузер их поддерживает. Зачем что-то писать ещё для них?
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483966
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
How to log out user from web site using BASIC authentication? или "почему лучше использовать Form-based аутентификацию"
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483972
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman
Код: plaintext
1.
2.
How to log out user from web site using BASIC authentication? или "почему лучше использовать Form-based аутентификацию"
Формы уже не актуально. SSO, OAuth надо использовать. Я на многие сервисы вообще бы никогда не регистрировался, если бы там не было SSO с гуглом.
...
Рейтинг: 0 / 0
Виды аунтефикации
    #39483978
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczUsman
Код: plaintext
1.
2.
How to log out user from web site using BASIC authentication? или "почему лучше использовать Form-based аутентификацию"
Формы уже не актуально. SSO, OAuth надо использовать. Я на многие сервисы вообще бы никогда не регистрировался, если бы там не было SSO с гуглом.Согласен, но для получения токена нам все равно придется пройти первичную Form-based аутентификацию
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Виды аунтефикации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]