WordPress Закрытый контент?
Сайт Wordpress, на странице ( /videourok/ ) будут размещаться видео уроки.
Задача:
Как сделать регистрацию, чтобы человек не мог передавать свой пароль?
Например:
1. каждый раз как посетитель хочет зайти в личный кабинет ему на его почту отправлялся доступ.
2. Еще какие то варианты, ума не приложу, вот как на гугл например, если ты не авторизован в почте то на ютуб свой ты не попадешь.
3. Может вариант запретить скачивать видео, а как? с помощью какого сервиса, есть бесплатный ? Ютуб надо только почта гугла, а хотелось бы разные почты.
Может ссылкой поделитесь, реализации нужного функционала? Что то предложите?
Дополнительно:
что бы человек не мог передавать свой пароль
"нет человека - нет проблем"
Какой videourok?
Какой Ютуб?
При чем тут гугл и Ютуб, если это вообще разные сервисы, просто у них единая точка входа?
Зачем такой геморрой?
Отправляйте доступ на почту, потом по смс, потом в 3 мессенджер и тогда посетителей станет чуть больше, чем -1.
Я бы ещё спросил, при чем тут тег джаваскрипт, но вопросов и так много..
Ответы:
Привет.
Как сделать регистрацию, чтобы человек не мог передавать свой пароль?
Ответ: никак. Физически человек будет в состоянии передать пароль в любом случае.
1. каждый раз как посетитель хочет зайти в личный кабинет ему на его почту отправлялся доступ.
Что помешает передать эту ссылку кому-то другому? Ничего не помешает. Что это означает? Что это не решение той задачи, о которой вы говорите.
2. Еще какие то варианты, ума не приложу, вот как на гугл например, если ты не авторизован в почте то на ютуб свой ты не попадешь.
Что такое «свой Ютуб»? Что мешает зайти через другой аккаунт?
3. Может вариант запретить скачивать видео, а как? с помощью какого сервиса, есть бесплатный ? Ютуб надо только почта гугла, а хотелось бы разные почты.
Способы обхода таких ограничений есть, вы пытаетесь бороться с ветряными мельницами.
Может ссылкой поделитесь, реализации нужного функционала? Что то предложите?
Вы либо сами не понимаете чего хотите, и оттого неправильные вопросы задаёте, либо понимаете что хотите, но подобрали для описания задачи не те слова. В итоге получилось «сало, мёд, г-но и гвозди».
Улавливается мысль, что у вас будут какие-то видеоуроки на какой-то странице, и вы хотите защиты этого контента. Так вот, есть готовые решения, как платные, так и бесплатные (для WordPress это плагины, что логично), но ни один из них не даёт 100%-х гарантий защиты контента.
Так что сперва я бы рекомендовал более трезво оценить ситуацию, а потом уже заниматься поиском каких-то решений.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Полностью запретить передачу пароля нельзя: если человек хочет поделиться доступом, он может переслать пароль, письмо, код или просто показать видео с экрана. Поэтому задача решается не абсолютным запретом, а снижением удобства шаринга и контролем доступа.
Рабочая схема для видеоуроков на WordPress такая:
Для WordPress можно смотреть в сторону MemberPress, Restrict Content Pro, Paid Memberships Pro, WooCommerce Memberships или LearnDash, если это именно обучающий раздел. У них уже есть роли, тарифы, закрытые страницы и интеграции с оплатой.
Если нужен вход без пароля, делается отправка одноразовой ссылки на email. Принцип: пользователь вводит email, WordPress создаёт временный токен, отправляет ссылку, а после перехода авторизует пользователя и сразу удаляет или протухает токен.
add_action('init', function () { if (empty($_GET['login_token'])) { return; } $token = sanitize_text_field($_GET['login_token']); $users = get_users([ 'meta_key' => '_login_token', 'meta_value' => $token, 'number' => 1, ]); if (!$users) { wp_die('Ссылка входа недействительна.'); } $user = $users[0]; delete_user_meta($user->ID, '_login_token'); wp_set_auth_cookie($user->ID, true); wp_safe_redirect(site_url('/videourok/')); exit; });
Скачивание видео тоже нельзя запретить на 100%, если файл реально проигрывается у пользователя. Можно только усложнить: приватный Vimeo, Bunny Stream, Cloudflare Stream, signed URL, HLS, водяной знак с email пользователя. Бесплатный YouTube для такой задачи слабый вариант: приватность и контроль доступа там не рассчитаны на платную LMS-логику с разными почтами.
Итог: закрывайте страницы на уровне WordPress, видео отдавайте через нормальный видеосервис, включайте ограничение сессий и одноразовый вход. Это практичнее, чем пытаться сделать невозможную защиту от любого копирования.