Це технічне питання, яке базується на впровадженні спеціальної функції на веб-сайті.
Я знаю HTML та CSS, знаю сирий JavaScript (дуже базовий), але я не маю поняття про PHP чи інші веб-мови скриптів.
Що я хочу архівувати:
хтось переходить до URL-адреси та переспрямовується на тимчасову URL-адресу, яка буде доступна для цієї людини, але не може бути надана іншим людям
Чому я хочу архівувати це:
я працюю на веб-сайті над книгою. Люди, які купують книгу, мають доступ до відеоінтерв'ю на нашому веб-сайті. Відео Інтерв'ю = Дані, які ми хочемо бути доступними лише для людей, які купили книгу.
Ми використовуємо Gatekeeper 2 (Javascript) для захисту цієї сторінки інтерв'ю.
Це означає: Якщо ваш пароль секретний123, то наша таємна сторінка - www.domain.com/secret123.html
Механізм захисту дуже простий і здається ефективним.
Єдина проблема полягає в тому, що цією сторінкою 123abc.html можна легко поділитися через соціальні мережі, електронну пошту чи подібні.
Я хотів би, щоб люди, які переходять на 123abc.html, переспрямовували на тимчасово існуючу сторінку (можливо IP-адресу заблоковано?), Що робить спільний доступ до сторінки марним.
Приклад очікуваної поведінки:
- Я переходжу на www.domain.com/secret123.html .
- Мене переспрямовують на www.domain.com/3803bb9d4a884c188da7f4bfc7347385.html .
- Я можу насолоджуватися сторінкою без втручання
Зараз цей відвідувач ділиться сторінкою зі своїм другом. Він копіює та вставляє Посилання, а хтось інший хлопець клацає на ньому. Сторінка переспрямовується на сторінку з паролем-вставкою (оскільки тимчасовий сайт для нього недоступний).
Я знаю, що це не працює, якщо пароль розміщений замість посилання.
Моє запитання:
Як це зробити на своєму веб-сайті?
Це не повинно бути точно так, як я описав, але, можливо, ви, хлопці, знаєте щось, що я міг би зробити для цього.
Писати на PHP чи Phyton слід досить просто, але через мою незнання цих мов я не можу це зробити самостійно.
PS:
Я сподіваюся, що я опублікував свою відповідь у потрібному місці. Це технічне питання, і тому воно не пов'язане з webmasters.stackexchange.com