Возник вопрос

Discussion in 'PHP' started by Demius, 13 Apr 2008.

  1. Demius

    Demius Elder - Старейшина

    Joined:
    27 Nov 2006
    Messages:
    112
    Likes Received:
    20
    Reputations:
    0
    Можно ли используя .htaccess сделать авторизацию используя базу данных. Т.е. логин и пасс храниться в БД а авторизация используеться через .htaccess?
     
  2. Роман Абрамович

    Joined:
    12 Jan 2008
    Messages:
    15
    Likes Received:
    22
    Reputations:
    0
    Нет.

    Up: разве что если написать скрипт, который будет формировать файл с учетками для директивы AuthUserFile. По расписанию, либо каждый раз при добавлении\удалении\изменении пользователя.
    Но в таком случае лучше будет написать простой скрипт авторизации.
     
    #2 Роман Абрамович, 13 Apr 2008
    Last edited: 13 Apr 2008
    1 person likes this.
  3. }{0TT@БЬ)Ч

    }{0TT@БЬ)Ч Elder - Старейшина

    Joined:
    20 Jan 2006
    Messages:
    269
    Likes Received:
    140
    Reputations:
    31
    можно
     
  4. Demius

    Demius Elder - Старейшина

    Joined:
    27 Nov 2006
    Messages:
    112
    Likes Received:
    20
    Reputations:
    0
    }{0tt@БЬ)Ч, а как тогда? Хотябы преблезительно можно так сделать или нет?
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Что значит нельзя?
    Можно все...

    http://doc-typo3.ameos.com/3.8.1/http_8auth_8lib_8php-source.html
     
    1 person likes this.
  6. }{0TT@БЬ)Ч

    }{0TT@БЬ)Ч Elder - Старейшина

    Joined:
    20 Jan 2006
    Messages:
    269
    Likes Received:
    140
    Reputations:
    31
    хотябы с помощью модулей,вчера прошарил весь винт в поисках шелла на одном сервере, на нем как раз такая "авторизация" была организована:) вот сам .htaccess файл
    Code:
    AuthMySQLAuthoritative Off
    AuthName "Members Only"
    AuthType Basic
    AuthGroupFile /dev/null
    AuthMySQLHost localhost
    AuthMySQLDB bd
    AuthMySQLUser root
    AuthMySQLPassword pass
    AuthMySQLUserTable table
    AuthMySQLNameField username
    AuthMySQLPasswordField password
    AuthMySQLPwEncryption none
    AuthMySQLUserCondition "status=1 and siteid in (2,3)"
    require valid-user
    скорей всего даже не аторизация а некие условия доступа.
     
    1 person likes this.
  7. Demius

    Demius Elder - Старейшина

    Joined:
    27 Nov 2006
    Messages:
    112
    Likes Received:
    20
    Reputations:
    0
    ОК ВСЕМ спасибо.