Скрыть настоящий url файла

LONGMAN

Dark Side of the Moon..
Скрыть настоящий url файла

Есть небольшая база файлов (примерно 60-100), и нужно отдавать ссылки на загрузку которые будут действительны 15 минут, при этом скрывая реальный url файла. Желательно сделать это без БД. Есть какой нибудь идей? Или подскажите каким запросом гуглить
 

Adelf

Administrator
Команда форума
одна папка.
Там будут лежать ссылки на файлы. Время создания файла - по нему будем рулить доступность на 15 минут. В файле - ссылка на реальный файл в твоей системе. Названия файлов-ссылок - генерируй уникальные как-нибудь - md5(теущее время + имя файла + id_user)
Ну и воркер, удаляющий старые файлы.
 

tz-lom

Продвинутый новичок
ну,допустим ты можешь при генерации ссылки:
создать массив вида array('realFile'=>'...',timeout'=>time())
далее сеарилизовать его
получившуюся строку надо шифровать : md5 не подходит,нужен обратимый шифр, mcrypt тебе в помощь или xor если шибко лениво
это уже получилась отличная "ссылка",осталось только прогнать её через base64 чтобы она выглядела как строка и передать её пользователю

когда же принимаешь "ссылку" всё в обратном порядке:
base64_decode
расшифровка
десереализация
проверка на условия

всё просто,ни баз,ни места на диске не требуется,и длинна сылок уже гарантия что не подберут
P.S.
для шифрования лучьше подходит AES-256 как надёжный
 

AmdY

Пью пиво
Команда форума
tz-lom
застрелись. прежде чем советовать лучше сам подучись.
выше всё описали, куда ТЫ лезешь с идиотским советом стрелять себе в ногу.
 
Сверху