Як я можу захистити певні веб-сторінки від спільного використання URL-адрес? Тимчасові URL-адреси?


0

Це технічне питання, яке базується на впровадженні спеціальної функції на веб-сайті.
Я знаю 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


Питання, характерні для програмування та розробки програмного забезпечення, поза темою, див. Про те, які теми тут можна запитати? . Спробуйте переповнювати стек, але, будь ласка, спочатку прочитайте Як мені поставити гарне запитання? або позначте своє запитання та попросіть модератора перенести його.
DavidPostill

Гаразд. Я подав запит на міграцію
BlueWizard

Здаватися. Великі видавництва цього не "вирішили". У вас немає шансів.
Майкл Хемптон

Ваш коментар не додає цінності. Також технічно це можливо, тому немає ніяких причин відмовлятися
BlueWizard

1
Ну, будь-яка мова, яка може обслуговувати веб-сторінки, може це зробити за допомогою лічильника. Або виявивши IP. Але для початку вам доведеться запитати, як написати привіт світову програму будь-якою стороною сервера, що говорить "Ей, це ваш IP". Після того, як ви перебуваєте на цьому етапі, тоді ви можете розглянути питання, як зберігати цей IP або використовувати лічильник. Я також не знаю цих мов на задніх кінцях, але, без сумніву, це шлях до вашої відповіді.
барлоп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.