За последние 24 часа нас посетили 22700 программистов и 1256 роботов. Сейчас ищут 684 программиста ...

Как надёжно защитить файлы и выдавать их по ключу или паролю?

Тема в разделе "PHP для профи", создана пользователем kciray8, 6 июл 2016.

  1. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Стоп. Файлы создавать не надо. Файлы уже есть. Мы о чем выше говорили?
    В создания подразумевал временный ярлык на скачку файла, который после этого удалится и создастся новый но только уже с другими модификаторами, а сами файлы можно запрятать поглубже.
    Но тут как бы без условий никак. Нам в любом случае нужно показывать пользователю, а тут уже циклы и рекурсии.
    Хочешь сказать ты не делаешь никаких условий?
    Тут минимум проверка на скачку пользователем, так как это будет работать только после входа и 1 раз - если опять скачиваешь, то у него скачается новый файл, который уже проверился по обновлению.
    Если делать по нормальному, то и проверять нужно много чего, так как даже не знаешь, что ожидать от стороннего источника.
     
  2. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    ну я же выше показал решение, где нет скриптов.
    --- Добавлено ---
    нет

    не знаю, о чем ты говоришь. Файл на диске лежит, и пока ссылка существует - можно скачать. Это вполне себе "одноразовая ссылка".
     
  4. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Вариант съедобный! Но есть одно но, мы не сможем контролировать файлики без условных проверок.
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    @rodent90 ты хотел сказать "... доступ к файлам контролировать ..."?
     
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    nginx поставить есть возможность?
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    @rodent90
    генерация адющей длинны случайной ссылки - вполне себе защита.
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Смотря от чего защищаемся. Если от брут-форс подбора адреса для скачивания, то да. Но однажды скачанное кем-то файло может начать самостоятельную жизнь. Це ж iнтернет.
    Для защиты программы от несанкционированного использования надо чтобы сама программа авторизовала доступ. Это либо обращение онлайн к какому-то сервису, либо оффлайн — по открытому ключу, привязанному к конкретному экземпляру ОС.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    одноразовая недолгоживущая ссылка решает вопрос выдачи файла по паролю.