Автор Тема: Авторизация пользователей  (Прочитано 8039 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ERROR 404

  • Злодей форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация пользователей
« : 25 Января 2002, 11:43:24 »
Хочу спросить совета, как лучше сделать авторизацию пользователей на сайте, чтобы в зависимости от логина редиректил в определенный каталог, с правами доступа только туда,  а если юзер ручками подправит URL с целью влезть  в чужой каталог - строго грозил ему пальцем :-)

-----------------
Ну теперь, собственно говоря, соображения:

1.юзер, вводя логин/пароль в форме на странице, не защищенной htaccess\'ом
попадал редиректом в директорию, защищенную htaccess\'ом уже без открытия
стандартного окошка авторизации

Вопрос знатокам: Можно ли это реализовать, если можно, то как?

2.Вести базу зарегистрированных пользователей в текстовом файле вида:   логин|пароль|разрешенный каталог

Юзер вводит л/п - PHP шарит по базе - ищет логин - если находит сравнивает с паролем - если все OK - PHP делает вот так :super: и редиректит в указанную директорию.
А если юзер полезет напрямую в этот каталог не пройдя авторизацию то :abuse:

-------------------------------------

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

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация пользователей
« Ответ #1 : 25 Января 2002, 17:36:51 »
« Последнее редактирование: 25 Января 2002, 18:13:58 от Oak »
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #2 : 25 Января 2002, 17:54:48 »
Oak
но тогда он может сохраниться в истории. Интересно, можно ли не через урл, а каким-нибудь другим способом.
можно конечно все время удалять историю и т.п. :)
Евгений aka Razor,

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация пользователей
« Ответ #3 : 25 Января 2002, 18:19:28 »
А какая разница то? Кому надо - тот и так отловит и usre и pass
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #4 : 25 Января 2002, 19:32:09 »
Да вобщем-то действительно никакой. тоже самое, что запоминать пароль к дайл-апу (ну почти)
Евгений aka Razor,

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация пользователей
« Ответ #5 : 26 Января 2002, 05:05:56 »
Уговорил :)
Если такой подход к делу - то только сесии тут и помогут.
  (всмысле не ты один пользуешься доступом к компу = своим логином)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
Авторизация пользователей
« Ответ #6 : 26 Января 2002, 08:26:32 »
Я, например использую cookie...
Удачи

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #7 : 26 Января 2002, 13:35:50 »
Цитировать
Я, например использую cookie...

А я, например, сессии :)) т.к. они и так уже куки используют и работают надежнее, потому что если юзер куки отключил, то сессии будут продолжать работать...

Oak
Сессии здесь не очень хороший выход, т.к., например, в директории куча поддиректорий, куча файлов, причем, например, не только html, а gif, например. и во все вставлять проверку на сессии.... это ж опухнешь :):)

Есть еще соображения?
Евгений aka Razor,

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация пользователей
« Ответ #8 : 26 Января 2002, 15:14:49 »
Есть - стукнуть тебя по голове, чтобы ты перестал думать, что http:// с указанным login + pass - это плохо ;)  Можешь этот pass генерить рандомом на один день (или даже=меньше) и править .htaccess раз в=день.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #9 : 26 Января 2002, 16:33:18 »
Постучал.... вроде начинает помогать :)
О! помогло :)
Евгений aka Razor,

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Авторизация пользователей
« Ответ #10 : 27 Января 2002, 16:41:33 »

и не остантся в хистори... %)
« Последнее редактирование: 27 Января 2002, 16:51:23 от nagash »

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #11 : 27 Января 2002, 23:22:32 »
nagash
хех, а при переходе на другие ссылки в /secret/dir они разве не сохраняются в хистори?

проблема решена немного другим способом: допустим, на главной, есть формочка с вводом одного единственного логина (причем необязательно совпадание с логином в .htpasswd, а главное название директории), и скрипт просто редиректит header\'ом туда и все, а там уже клиент пусть вводит логин/пароль, имхо практически оптимальный выход.
Евгений aka Razor,

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Авторизация пользователей
« Ответ #12 : 28 Января 2002, 00:02:59 »
Britva
да и пусть себе сохраняются... дальшето ссылки делать нормальными... без логина и пароля...
он уже разок пароль ввёл так что больше от него требовать не будут пока он по этой директории гуляет...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Авторизация пользователей
« Ответ #13 : 28 Января 2002, 00:18:52 »
Цитировать
да и пусть себе сохраняются... дальшето ссылки делать нормальными... без логина и пароля...

интересно, а как сделать нормальными, если все хтмл-ки с относительными путями.
просто интерес весь в том, чтобы не менять все содержимое тех директорий для юзеров.
Евгений aka Razor,

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Авторизация пользователей
« Ответ #14 : 28 Января 2002, 00:53:06 »
можно опять же яваскриптом... :)
а можно просто так писать...
надо потестить... просто времени сейчас нет :(
но на мой взгляд это оптимальный вариант =)
или на крайняк призвать на помошь пхп... коль вопрос в данном разделе =)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28