Скрытие фотографий товаров от незарегистрированных

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

А ссылки не такие уж и трудные для перебора (примерно 12/16/200x0.jpg) .

Есть способы защитить фотографии от прямого доступа без переписывания приложения?

1 ответ

  • 1
    Алексей Webasyst 1 сентября 2017 20:10 #

    Это статические файлы поэтому скриптом не обрабатываются для отображения.

    Если стоит задача, то поискать решение с установкой флага в сессию или cookie при авторизации и последующей проверкой веб-сервером при отображении.


    • +1
      YourWebShop YourWebShop Партнер-эксперт 2 сентября 2017 12:46 #

      Как я понял, для этого нужно перехватывать обращения к изображениям в .htaccess и перенаправлять на свой скрипт.

      Но этого не сделать через корневой, т.к. в wa-data/shop/products лежит тот, который перехватывает все на thumb.php .

      А если я перепишу тот .htaccess, то при обновлении движка он может быть перезаписан?

      • +1
        Алексей Алексей Webasyst 2 сентября 2017 14:52 #

        Обычно нет. Он заменится если будет на это инструкция в обновлении - такое довольно редко. Но можете после настройки копию рядом положить.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите