|
13 / 13 / 2
Регистрация: 01.06.2013
Сообщений: 246
|
|
Как защитить файлы от прямоо доступа11.04.2023, 12:01. Показов 1584. Ответов 21
Метки нет (Все метки)
Ребят, такой вопрос.
У меня оказалось, что все файлы сайта выглядывают наружу в прямой доступ. Есть ли способ защитить эти файлы и давать доступ только авторизованным? или как-то иначе. (htaccess?) p.s. ссылки прямые
0
|
|
| 11.04.2023, 12:01 | |
|
Ответы с готовыми решениями:
21
Как защитить код от доступа?
Как защитить файлы от копирования |
| 14.04.2023, 07:47 | |
|
У меня такое реализовано примерно так (два варианта)
1 решение не мое, а в встроенное в cms: в файловой системе файл хранится в условно случайном подкаталоге и , возможно (это настраивается), со случайным именем. Ссылка показывается только тому у кого есть право на этот конкретный файл. Минусы: пользователь имеет какое то представление о структуре каталогов, и есть гипотетический, но очень мизерный шанс (мне кажется практически 0), что угадает ссылку на чужой файл. Так же если накосячит сисадмин есть вероятность все же кому то в браузере открыть этот каталог и все слить. 2. Ссылка дается (так же с учетом прав) на скрипт с идентификатором файла в качестве параметра. В этом случае пользователь не имеет понятия как и где хранится файл (и я спокойно могу менять расположение). Файлы можно хранить за пределами корня сайта. Добавлено через 1 минуту Да во втором случае параметр может быть как число, так и (если требуется большая секьюрность) например UUID
0
|
|
|
75 / 58 / 20
Регистрация: 01.10.2009
Сообщений: 208
|
||||||
| 14.04.2023, 16:53 | ||||||
|
как уже писали выше, надо просто менять путь до папки хранения
сайт у вас лежит в /var/www/html данные, которые должны быть доступны не напрямую лежат например в /var/www/store чтобы забрать файл создаем /var/www/html/get_file.php
0
|
||||||
| 14.04.2023, 16:53 | |
|
Как защитить PDF файлы в ASP.NET? Как защитить файлы на сервере от прямых ссылок? Как защитить файлы HTML от редактирования пользователем? Как защитить файлы шаблона .tpl от копирования Программа тестирования. Как можно защитить текстовые файлы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|