Существуют ли плагины, позволяющие шифровать ссылки на вложение?

Добрый день!
Безуспешно ищу плагин, который позволял бы преобразовывать прямые ссылки на файл из библиотеки WP в какой-нибудь уникальный хэш, доступный только в рамках сессии. Пока нашел только большой и сложный фреймворк (S2 Member Framework) с кучей возможностей.

Существуют ли альтернативы?

Спасибо.
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
задачка нетривиальна.

Что-же в ней нетривиального? Всего две небольшие функции.

Перед выводом ссылки в браузере генерируем какой-то случайный идентификатор (например, хеш от имени файла + идентификатор сессии + соль)
Записываем в сессию этот хеш как ключ, и оригинальный путь к файлу как значение. Выводим ссылку примерно так: "/myFileloader.php?hash=1SD3F5G..."

И делаем функцию которая отдает эти файлы:
Ищем этот хеш в сессии, если там есть путь к файлу - выдаем его в браузер. Если нет - показываем 404.

Всё.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы