|
|
|
Ограничение доступа к файлам для виртуальных пользователей
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть сайт под апчем, содержимое включая файлы видео лежат в папке htdocs. Есть отдельная база данных с информацией о пользователях (отдельная - от основной базы с пользовательскими данными). Пользователей к примеру 40 миллионов. Причем повторюсь что это не пользователи базы данных (т.е. они не были созданы командой базы create user). Есть еще одна табличка я соответствием имя юзера и имя файла к которому он имеет доступ: например VASYA - 1.avi VASYA - 2.avi KOLYA - 3.avi SASHA - 4.avi Правильность такой архитектуры пока не рассматриваем. Что есть то есть. Вопрос в другом как сделать так чтобы пользователь VASYA не смог получить от апача файл 4.avi, т.е. даже если он напрямую в строке браузера напишет: http://<имясайта>/4.avi то в итоге он ничего не получит. Как ограничить доступ? как то обычно делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 17:29:21 |
|
||
|
Ограничение доступа к файлам для виртуальных пользователей
|
|||
|---|---|---|---|
|
#18+
я тут почитал, похоже через .htaccess и разграничение прав на уровне ОС, но для этого нужно будет 40 млн пользователей создавать в ОС - а это жесть. Есть ли другой путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 17:43:16 |
|
||
|
Ограничение доступа к файлам для виртуальных пользователей
|
|||
|---|---|---|---|
|
#18+
а ну да забыл написать: под апачем лежит самописная библиотека (SO), которая принимает запросы по http. Вот только прямой запрос типа http://<имясайта>/4.avi проходит похоже мимо нее.... А так можно было в самой .SO принять решение отдать пользователю такой видео файл или запретить доступ. Вообщем непонятно как это реализовать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 17:50:22 |
|
||
|
Ограничение доступа к файлам для виртуальных пользователей
|
|||
|---|---|---|---|
|
#18+
1. Убрать файлы из прямого доступа. 2. Перенаправить запросы к этим файлам на скрипт (или еще куда), который будет разбираться в авторизации и отдавать контент. Как вариант, будет генерить временную ссылку на файл и создавать соответствующий симлинк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 22:08:39 |
|
||
|
Ограничение доступа к файлам для виртуальных пользователей
|
|||
|---|---|---|---|
|
#18+
vkle....... Как вариант, будет генерить временную ссылку на файл и создавать соответствующий симлинк. В принципе все понятно, А вот как сгенерить ссылку и симлинк на Винде Xp ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 13:28:45 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37889781&tid=1449518]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
215ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 510ms |

| 0 / 0 |
