Скрытие фотографий товаров от незарегистрированных
Довольно просто не выводить фото в шаблоне для незарегистрированных, но по прямой ссылке они остаются доступными.
А ссылки не такие уж и трудные для перебора (примерно 12/16/200x0.jpg) .
Есть способы защитить фотографии от прямого доступа без переписывания приложения?
3 ответа
Это статические файлы поэтому скриптом не обрабатываются для отображения.
Если стоит задача, то поискать решение с установкой флага в сессию или cookie при авторизации и последующей проверкой веб-сервером при отображении.
Как я понял, для этого нужно перехватывать обращения к изображениям в .htaccess и перенаправлять на свой скрипт.
Но этого не сделать через корневой, т.к. в wa-data/shop/products лежит тот, который перехватывает все на thumb.php .
А если я перепишу тот .htaccess, то при обновлении движка он может быть перезаписан?
Обычно нет. Он заменится если будет на это инструкция в обновлении - такое довольно редко. Но можете после настройки копию рядом положить.