Это технический вопрос, основанный на реализации специальной функции на веб-сайте.
Я знаю HTML и CSS, я знаю грубый JavaScript (очень простой), но я понятия не имею о PHP или других веб-языках сценариев.

Что я хочу архивировать:
Кто-то переходит на URL-адрес и перенаправляется на временный URL-адрес, который будет доступен для этого человека, но недоступен другим людям.

Почему я хочу заархивировать это:
Я работаю над сайтом для книги. Люди, которые покупают книгу, имеют доступ к видео-интервью на нашем сайте. Видео Интервью = Данные, которые мы хотим, чтобы быть доступными только для людей, которые купили книгу.

Мы используем Gatekeeper 2 (Javascript) для защиты этой страницы интервью.
Это означает: если ваш пароль - secret123, тогда нашей секретной страницей будет www.domain.com/secret123.html.
Механизм защиты очень прост и кажется эффективным.

Единственная проблема заключается в том, что эта страница 123abc.html может быть легко передана через социальные сети, электронную почту или подобное.

Я бы хотел, чтобы люди, которые переходят на 123abc.html, были перенаправлены на временно существующую страницу (возможно, IP заблокирован?) которые делают обмен страницей бесполезным.

Пример ожидаемого поведения:
- Я иду на www.domain.com/secret123.html.
- Я перенаправлен на www.domain.com/3803bb9d4a884c188da7f4bfc7347385.html.
- Я могу наслаждаться страницей без помех

Теперь этот посетитель делится страницей со своим другом. Он копирует и вставляет ссылку, и некоторые другие парни щелкают по ней. Страница перенаправляется на страницу Password-Insert-Page (поскольку временный сайт для него недоступен).
Я знаю, что это не работает, если вместо ссылки используется общий пароль.

Мой вопрос:
Как мне реализовать это на моем сайте?
Это не должно быть точно так, как я описал, но, может быть, вы, ребята, знаете что-то, что я мог бы использовать для этого.

Это должно быть довольно легко писать на PHP или Phyton, но из-за моего недостатка знаний в этих языках я не могу сделать это сам.

PS:
Я надеюсь, что я разместил свой ответ в правильном месте. Это технический вопрос, и поэтому он не имеет отношения к webmasters.stackexchange.com.

0