Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
У пользователя имеются рисунки, альбомы. Просматривать их могут его друзья или только он, или все пользователи. Кому как выводить хтмл-код <img src = ... решается при помощи бд и php. НО если ссылку на картинку забукмакают как http://host/fog.jpg , то эту (прямую) ссылку друг (если в настройках указано, что рисунок доступен только для друзей!) может отослать всем (и не зарегистрированным на портале) пользователям всего инета. Как ограничить такое? Я вообще без понятия :(. И можно ли вообще такое сделать? Предлагайте варианты. Я обдумаю и буду шото решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 02:18 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
Запросы к картинкам отправляете на скрипт, который разбирается, можно ли отдавать картинку пользователю. Если можно - читает запрашиваемый файл и отдаёт клиенту, если нельзя - отдаёт дежурный файл фиквам.джпг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 02:24 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
vkleЗапросы к картинкам отправляете на скрипт, Можно чуть подробнее об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 02:31 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
Например Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 08:17 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
+ На уровне веб-сервера проверять REFERER, чтобы совсем уж посторонним людям картинку не отдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 12:55 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю в Apache есть pipeline (цикл) обработки запроса. В него разве нельзя встроить обработку таких запросов? По типу HttpHandler, HttpModule... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 14:09 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
кажись решил: <?php $file = file_get_contents('$secret_dir/' . $_GET['img'], true); echo $file; ?> хтмл (для примера!) echo "<IMG SRC='get_image.php?img=fog.jpeg'/>"; --- Если еще вместо имени (fog.jpeg) хранить ид или хэш рисунка в бд, то это будет еще краше и лутчшее :;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 14:35 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
понятно что напрямую обращаться к $_GET['img'] не рекомендовано минздравом. НО вопрос в теме не об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 14:38 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
aliskin, Вопрос из серии паранойи - что мешает "другу" сохранить картинку у себя, а потом разослать "всему Инету"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2016, 22:06 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
aliskinкажись решил: <?php $file = file_get_contents('$secret_dir/' . $_GET['img'], true); echo $file; ?> хтмл (для примера!) echo "<IMG SRC='get_image.php?img=fog.jpeg'/>"; --- Если еще вместо имени (fog.jpeg) хранить ид или хэш рисунка в бд, то это будет еще краше и лутчшее :;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 09:38 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 09:38 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
С третьего раза должно получиться: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 09:39 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
ну с учетом $secret_dir как-то так должно получиться: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 10:15 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
ага, вот таак мне насоветовали на стэковерфлоу. :( НО я ведь написал Если еще вместо имени (fog.jpeg) хранить ид или хэш рисунка в бд, то это будет еще краше и лутчшее :;)) Так что у хацкера не будет возможности получить не нужные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 10:46 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
DarkMasteraliskin, Вопрос из серии паранойи - что мешает "другу" сохранить картинку у себя, а потом разослать "всему Инету"? та я об этом думал. Может вообще не стоит замораыиваться по этому поводу? И никаких скрытых альбомов не делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 10:48 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
Hettну с учетом $secret_dir как-то так должно получиться: Код: php 1. get_image.php?img=../../../shadow - ? Но прочесть не удастся. Там же как-бэ есть права доступа. НО что то другое можно прочитать(?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 10:54 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
ну так как быть? Может забить на эту "суперсИкретность"? и не заморачиваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 11:01 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
http://itmages.ru/image/view/4303890/9024ba68 Это без обработки ГЕТа. В /etc/passwd паролей нет, но ... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 11:24 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
aliskinDarkMasteraliskin, Вопрос из серии паранойи - что мешает "другу" сохранить картинку у себя, а потом разослать "всему Инету"? та я об этом думал. Может вообще не стоит замораыиваться по этому поводу? И никаких скрытых альбомов не делать? aliskinну так как быть? Может забить на эту "суперсИкретность"? и не заморачиваться?При чём тут скрытые альбомы? По большому счёту, следует различать публичный доступ к данным и ограниченный. В этом вопросе следует исходить из требований техзадания и поставленных задач, а не из наличия или отсутствия одного из факторов или путей утечки данных (возможности друга разослать файл всему инету). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 12:07 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
aliskinЭто без обработки ГЕТа. В /etc/passwd паролей нет, но ... :(В принципе, можно вообще отказаться от передачи понятных путей и параметров в скрипт отдачи изображений. Можно просто указывать единственным параметром ID файла, а скрипт по этому ID уже предоставит к выдаче конкретный файл. А ещё эти ID можно генерировать динамически и определить их действие только до первого запроса (после отдачи сопоставление айди и ресурса удаляется). Разумеется, сопоставление необходимо выполнять при генерации страницы. Насколько это получится надёжно - фик знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 12:16 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
vkleПри чём тут скрытые альбомы? По большому счёту, следует различать публичный доступ к данным и ограниченный. В этом вопросе следует исходить из требований техзадания и поставленных задач, а не из наличия или отсутствия одного из факторов или путей утечки данных (возможности друга разослать файл всему инету). вы сказали в общем, а я конкретизировал. Все-таки шото нужно решать... После того как допишу сайт - приглашу всех для тестирования (если его до этого не оттистигруют :%))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 14:16 |
|
||
|
запрет просмотра картинки по ПРЯМОЙ(?) ссылке. Варианты.
|
|||
|---|---|---|---|
|
#18+
vklealiskinЭто без обработки ГЕТа. В /etc/passwd паролей нет, но ... :(В принципе, можно вообще отказаться от передачи понятных путей и параметров в скрипт отдачи изображений. Можно просто указывать единственным параметром ID файла, а скрипт по этому ID уже предоставит к выдаче конкретный файл. .... путь в гете - для показа (и проверки) возможности получить данные. Понятно что я не буду прямым образом, по путям, обращаться к файлу. При ИД я и сам выше упомянул. Все будет хорошо. Не волнуйтесь. Вам понравится. %:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2016, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39241301&tid=1461060]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 437ms |

| 0 / 0 |
