Ответы пользователя по тегу Сокращение ссылок
  • Как защитить прямые ссылки?

    gmlexx
    @gmlexx
    Можно использовать хэширование.
    Например, SHA1("222.exe" + "ключ") = хэш
    "ключ" - некая строка, которую знает только сервер
    Клиент говорит, что хочет /name=222.exe&hash=хэш. Если на сервере хэш совпадает с тем, что передал клиент, то ему можно скачивать файл.
    По какому правилу выдавать ключи клиентам уже дело ваше. Например, если в него "подмешать" сессионную куку, то другой пользователь скачать файл уже не сможет.
    Ответ написан
    Комментировать