Магазин по продаже контента (php)

Аватара пользователя
dmitryst

Магазин по продаже контента (php)

Сообщение dmitryst »

Коллеги! Нужна помощь в реализации защищенной клиентской зоны сайта и выдачи контента клиенту после оплаты. С оплатой, вроде, сам разберусь Изображение. Т.е. на сайте есть папка (может, и не папка) с некими файлами, надо ее оградить от простых клиентов и дать доступ тем, кто прошел транзакцию оплаты. Как это сделать? Можно ссылку на алгоритм или, еще лучше, скрипт. На perl тоже сойдет.



ЗЫ. гугла допрашивал. Что-то в последнее время ничего толкового не выдает, одни стандартные инет-магазины Изображение
Аватара пользователя
Sham

Re: Магазин по продаже контента (php)

Сообщение Sham »

имхо с PHP только редирект, или самим скриптом отдавать, если размер небольшой (после проверки оплаты). УРЛ на файл нужно делать динамическим (не постоянным), использованием mod_rewrite или более продвинутого модуля. Типовой реализации быть не может, ибо чревато легким взломом.
Аватара пользователя
dmitryst

Re: Магазин по продаже контента (php)

Сообщение dmitryst »

Цитата Sham:



более продвинутого модуля
Магазин по продаже контента (php)




например? Я, например, хотел использовать как часть URL уникальный идентификатор сессии, но это, по-моему, довольно ректально )))




Цитата Sham:



чревато легким взломом.
Магазин по продаже контента (php)




да всё чревато.... Хоть куда копать-то?
Аватара пользователя
Sham

Re: Магазин по продаже контента (php)

Сообщение Sham »

копать куда угодно, хоть через
HTTP-аутентификацию
на папку с файлами (после оплаты давать пароли). Можно скриптом проверять код оплаты, и редиректить непосредственно на файл. Прямую ссылку на файл можно сделать хитрой и непонятной (mod_rewrite).

если файл небольшой, можно отдать непосредственно скриптом (file_get_contents + заголовки Content-Type и т.д.).

если б с помощью модуля типа mod_rewrite можно было проверить хеш, то другое дело... для апача не видел такого модуля, мб для других серверов есть...
Аватара пользователя
dmitryst

Re: Магазин по продаже контента (php)

Сообщение dmitryst »

Спасибо, покопал.


Цитата Sham:



Можно скриптом проверять код оплаты, и редиректить непосредственно на файл.
Магазин по продаже контента (php)




да, наверное, сделаю так.




Цитата Sham:



если б с помощью модуля типа mod_rewrite можно было проверить хеш, то другое дело...
Магазин по продаже контента (php)




а зачем?
Аватара пользователя
Sham

Re: Магазин по продаже контента (php)

Сообщение Sham »

чтобы прямой ссылкой нельзя было поделиться... (редирект отловить можно)
Аватара пользователя
Sham

Re: Магазин по продаже контента (php)

Сообщение Sham »

можно перед редиректом на файл ставить какой-нибудь хитрый кук, а потом mod_rewrite проверять его наличие в запросе на файл.
Аватара пользователя
dmitryst

Re: Магазин по продаже контента (php)

Сообщение dmitryst »

Цитата Sham:



можно перед редиректом на файл ставить какой-нибудь хитрый кук
Магазин по продаже контента (php)




да уж... На каждого клиента по одному кукису, с занесением в БД Изображение
Аватара пользователя
Sham

Re: Магазин по продаже контента (php)

Сообщение Sham »

mod_rewrite (или аналогичный модуль) позволяет проверить заголовок (в т.ч. наличие кукиса). Т.е. в случае отсутствия волшебного Изображение кукиса не отдавать файл... имхо так надежнее будет.
Аватара пользователя
dmitryst

Re: Магазин по продаже контента (php)

Сообщение dmitryst »

да, но тут выяснился еще один момент. Контент придется отдавать не мелкими файлами, а выделить целую зону (html файлы с flash-роликами). Так что rewrite, думаю, не справится, надо писать супер-эксклюзивную функцию. Попутно она должна проверять, не закончилось ли выделенное время (месяц, два или три) и соответственно, перенаправлять на страницу продления подписки.



ЗЫ. А нет ли где примерчика? По типу adult сайтов, с исходниками? Я что-то ничего не нашел, в основном, магазины по продаже реального товара.
Ответить

Вернуться в «Вебмастеру»