[Ответить в тред] Ответить в тред

01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 15 | 2 | 5
Назад Вниз Каталог Обновить

Аутентификация, веб Аноним 19/07/16 Втр 01:03:30  799785  
14688794103020.jpg (91Кб, 800x600)
Как правильно работать с веб-клиентом, который просто вот мимокрокодил. Вот, например, во вконтакт можно зайти не логинясь и даже кое-что смотреть - как это реализовано? Через один-на-всех гостевой аккаунт, который прикрепляется к каждому, кто не вошел, или же через некое "отсутствие аутентификации" и отдельную специальную логику? Как это правильно делается?
Аноним 19/07/16 Втр 01:05:36  799786
семеновский бамп
Аноним 19/07/16 Втр 01:11:02  799790
>>799786
сажи хелп вампиру, уебуй
Аноним 19/07/16 Втр 01:13:43  799792
Анон, загляни сюда! Хрен его знает, как хоть на тридцатый экран этот тред поднять.
Аноним 19/07/16 Втр 01:15:57  799794
>>799790
О, хоть кто-то! Подкинь еще чего-нить к саже, антоша!
Аноним 19/07/16 Втр 01:26:38  799807
Программач, черкани пару слов, я знаю, ты знаешь.
Аноним 19/07/16 Втр 01:28:24  799810
14688809044210.jpg (57Кб, 397x500)
>>799785 (OP)
начать, думаю, стоит вот с этого.
Аноним 19/07/16 Втр 01:29:15  799812
>>799810
поясни, не понял, что не так с моим русским?
Аноним 19/07/16 Втр 01:33:07  799816
>>799812
> Как правильно работать с веб-клиентом, который просто вот мимокрокодил.

Вот что тебе нужно объяснить: как браузер открывать? наводишь на соответствующую иконку на рабочем столе, два раза кликаешь. Ждешь пока загрузится, все. Ты готов работать с веб-клиентом.

Но тебе же не это надо, да?
Аноним 19/07/16 Втр 01:37:20  799818
>>799816
Не понимаю, нахера так выворачиваться, когда понимаешь суть вопроса.
Ок, как тогда это правильно называть? По сути ведь у нас ничего и нет, тупо запрос от какого-то браузера, без каких-либо данных, подтверждающих аутентичность, то есть, просто get-запрос от веб-клиента, что не так?
Аноним 19/07/16 Втр 01:47:39  799825
>>799818
Потому что ты не умеешь в терминологию и решительно понять о чем спрашиваешь невозможно.

> По сути ведь у нас ничего и нет

Со стороны сервера информации о тебе действительно нет, если мы говорим об архитектуре RESTful.

Но у тебя есть правильно сформированный урл, который содержить все необходимые данные для того чтобы понять что за запрос ты хочешь получить. Кроме того сам запрос содержит в себе CRUD заголовки, описывающие тип запроса.

С другой стороны ничего не мешает искользовать куки, что создают иллюзию того, что ты ничего не передаешь, но браузер знает о тебе.

С третьей стороны, во время сессии нормальные сайты генерируют специальные токены, чтобы, тебя дурака, защитить от CSRF атак и о которых знаешь только ты, да сервак.

И наконец всяким двачикам-хуячикам достаточно слепка из названия твоей ос + названия брузера + айпи привязки, чтобы с крайне высокой долей вероятности опознать где твои говно-комменты, а где нет.

Теперь спрашиваю еще раз, о чем ты хочешь спросить?
Аноним 19/07/16 Втр 01:58:58  799830
>>799825
Я хочу спросить, как принято у опытных веб-прогеров (чтоб не велосипедить) работать с запросами, которые не содержат идентифицирующей информации (токена авторизации, например). Напрашивается создание гостевого аккаунта с зашитой ролью гостя и соответствующим (нулевым, например) айдишником аккаунта. Это правильный подход?
Аноним 19/07/16 Втр 02:13:51  799839
>>799825
>если мы говорим об архитектуре RESTful
о ней, в каком-то приближении, подъемном для учебного проекта.
Аноним 19/07/16 Втр 02:57:55  799853
>>799830
Не очень-то и нужен гостевой аккаунт.
Напиши во-первых нечто, что обработает запрос где-нибудь наверху стека, положит в его данные пользователя если токен есть, что-нибудь типа инстанса AnonymousUser если его нет, отправит нахуй/перелогиниваться если токен неправильный.
AnonymousUser не должен быть "настоящим" пользователем с айдишником, т.е. не должен храниться в базе и так далее.
Во-вторых, при обработке самих запросов проверяй пермишшены по ситуации - аноним ли чувак или нет, а если не аноним - просит ли те данные которые имеет право или нет.
В джангомирке например все это есть из коробки, при смене формата авторизации можно поменять миддлваре, которое опишет действие в первом шаге, а пермишшены в конкретных вью проверяются искоробочными и собственными декораторами.
Думаю во многих других фреймворках это как-то так же должно быть построено.
Аноним 19/07/16 Втр 03:21:20  799861
>>799853
Лучи добра, бро!
Аноним 19/07/16 Втр 10:23:23  799983
(Если юзер залогинен
И
Если юзер имеет пермишн)
Или
Если фоточка доступна всем
То
Показать фоточку
Иначе
Не показывать фоточку

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 15 | 2 | 5
Назад Вверх Каталог Обновить

Топ тредов