Avisos
Vaciar todo

Proteger descarga de archivos por URL directa (Parte 2)  

Página 1 / 2
 
Antonio
 Antonio
Estimable Member

En las opciones del plugin cuando añades un archivo para la descarga al final tienes el bloque Package Settings, una de las opciones es " Allow Access " donde le indicas que grupo de usuarios pueden descargar ese archivo.

puedes crear un rol solo para los usuarios de descarga, tienes el siguiente plugin:
-> wordpress.org/plugins/ultimate-member/

Hola Pepe,

Siguiendo con este hilo: https://www.webempresa.com/foro/23-Preguntas-sobre-WordPress/159976-Proteger-descarga-de-archivos-por-url-directa.html

Me he encontrado el problema de que cuando creo niveles en Membership Pro Ultimate, no se añaden en Allow Access, luego no puedo filtrar por ahi...

Alguna otra idea?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 31/05/2018 12:50 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Una opción para proteger un directorio es como lo indica el siguiente enlace: https://www.youtube.com/watch?v=-DSgcTJ79rY

Tendrías que solo identificar el directorio donde se depositan los ficheros.

ResponderCitar
Respondido : 31/05/2018 3:14 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Antonio
 Antonio
Estimable Member

No veo el enlace Johnny.

ResponderCitar
Respondido : 31/05/2018 9:06 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Prueba a crear el rol de usuario con el siguinete plugin:
-> https://es.wordpress.org/plugins/user-role-editor/

Puedes tener los dos plugins instalados tanto el de User Role como el de MEMBERSHIP PRO

No veo el enlace
es el video que tienes en la parte inferior, al ser un enlace que muestra un video este se muestra directamente en la entrada.

Un saludo

ResponderCitar
Respondido : 31/05/2018 1:40 pm

Cursos Gratuitos WordPress

Antonio
 Antonio
Estimable Member

Pues entonces no veo el video...

Pepe, el problema es que los archivos deben ser accesibles conforme el usuario cumple semanas en el membership. Este control de tiempo lo lleva el membership, mientras que el control de acceso a los archivos lo lleva el gestor de descargas...y no puedo enlazar los roles entre si...

ResponderCitar
Respondido : 31/05/2018 2:25 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Pues entonces no veo el video...

Es posible que el navegador tenga algún bloqueador que este bloqueando ese contenido.

En el foro de Download manager hablan de este tema, pero indican el utilizar otro plugin para el rol de los usuario, revisa por si encuentras la solución:

-> https://www.wpdownloadmanager.com/support/topic/download-manager-paid-memberships-pro/

ResponderCitar
Respondido : 31/05/2018 2:49 pm

Antonio
 Antonio
Estimable Member

No dan solucion Pepe...ahi estoy mareandome a ver como hago que no pueda cualquiera meter la url y acceder a los archivos cuando estos tienen un nombre previsible...

ResponderCitar
Respondido : 31/05/2018 4:46 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si el plugin de membresía te ha creado grupos de usuarios correctamente (roles) , entonces si que deberían ser visibles por tu plugin de descargas, prueba con otro plugin de descargas y verifica si te sucede lo mismo ya que de otro modo lo único que puedes hacer es consultar con los desarrolladores del plugin.

Saludos.

ResponderCitar
Respondido : 31/05/2018 8:03 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Antonio
 Antonio
Estimable Member

Jhon, Pepe

No cerréis este tema que estoy a punto de encontrar la solución y quiero compartirla con la comunidad.

Saludos.

ResponderCitar
Respondido : 02/06/2018 2:57 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Lo dejamos abierto esperando tu solución 🙂

ResponderCitar
Respondido : 02/06/2018 5:09 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Antonio
 Antonio
Estimable Member

Hola, tengo la herramienta necesaria para poder bloquear un archivo en concreto, bloqueando la URI o URL. Es el plugin Memberpress.

El caso es que no me funciona siguiendo al paso el tutorial. Al final del mismo hacen referencia a unos requisitos tecnicos que debe cumplir el host, y ya aqui me pierdo, a ver si me podeis ayudar.

Technical Requirements

Because this feature utilizes your website's underlying webserver to protect files, there are some technical requirements that must be met in order for this feature to work properly. We've written MemberPress to work with the most common server configurations out there but if things aren't working fully for you, here are some things to check:
1.Your website must be served by Apache, or an Apache compatible webserver like Litespeed. The rewrite rules that MemberPress installs are specific to Apache. If you're unsure what webserver you're using then it's probably Apache, but to be sure, you can contact your webhost. MemberPress does not support file protection on other webservers like nginx, IIS, or other non-Apache based servers. However, if your webserver is using nginx as a proxy (in front of Apache), you may be able to use the nginx proxy bypass code outlined in the Nginx section on this page.
2.Your WordPress install should have sufficient privileges to make changes to your .htaccess file. If your .htaccess file is unwritable by WordPress then you can edit it manually by following our advanced rewrite instructions.
3.Your WordPress install must have the ability to write files in your /wp-content/uploads folder. This is also a requirement for the WordPress Media Uploader to upload files so if that's working then this should be working as well.
4.Cloudflare and other CDN's and caching have the potential of getting in the way of file protection. This is because they either cache the file so it can not be protected, or they interfere with our protection cookies and cause infinite redirect loops. Important note: because of this, if you are having issues with file protection, you should shut off any CDN and caching to see if that is a possible cause before contacting our support.

ResponderCitar
Respondido : 04/06/2018 3:36 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Su sitio web debe ser servido por Apache, o un servidor web compatible con Apache
Tu cuenta tiene Apache instalado, tanto apache como las bases de datos son requisitos indispensables para trabajar con cualquier CMS, es una opción que por defecto está en el 100% de los servidores Web

Su instalación de WordPress debe tener suficientes privilegios para realizar cambios en su archivo .htaccess.
Tampoco hay problema con eso, las extensiones pueden escribir en el archivo, de todas formas puede revisar los permisos de archivos y carpetas con el Asistente Virtual Stephan, si encuentra archivo o carpetas con los permisos erróneos, este los cambiara y lo soluciona automáticamente.

Su instalación de WordPress debe tener la capacidad de escribir archivos en su carpeta / wp-content / uploads
Si, sin problemas, de hecho esa carpeta es donde se almacenan las imágenes que subes, supongo que la utilizara para los archivos.

Cloudflare y otras CDN y el almacenamiento en caché tienen el potencial de obstaculizar la protección de archivos.

Esto no lo se, no se si utilizas algún servidor externo de CDN para lara servir las imágenes

Algo que me crea la duda es esto:

Sin embargo, si su servidor web está utilizando nginx como proxy (delante de Apache), es posible que pueda utilizar el código de omisión de nginx proxy que se describe en la sección Nginx de esta página.

Esta parte lo mejor es que la consultes desde tickets a soporte de hosting, ellos saben las reglas que hay creadas y te podran informar mejor.

Un saludo

ResponderCitar
Respondido : 04/06/2018 5:53 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Antonio
 Antonio
Estimable Member

Muchas gracias Pepe, eres un crack.

De todas formas he encontrado una alternativa a Download Manager que por ahora hace lo que quiero, lo voy a testear un poco más y si funciona lo comparto.

También voy a crear el ticket para preguntar lo de nginx.

ResponderCitar
Respondido : 05/06/2018 11:37 am
Antonio
 Antonio
Estimable Member

Finalmente he encontrado la solución para evitar que se pueda acceder de manera directa al contenido alojado en nuestra web utilizando dos plugins de wordpress.

El primero es Delightful Downloads. Con este plugins subimos los contenidos a una carpeta dentro de uploads y seleccionamos si ese archivo se comparte con todos o solo con miembros del membership. Se integra perfectamente con el segundo plugin...Memberpress.

Memberpress es un plugin con todo lo necesario para crear un membership. Entre muchas funciones, te permite crear reglas de acceso a paginas, entradas...y archivos. Es aquí donde bloqueas el acceso a determinados archivos en funcion de las membresias que has creado y del drip content establecido.

Con la combinación de estos dos plugins, ya no tendrás problema en que cualquier usuario registrado pueda acceder de manera anticipada a un contenido dosificado.

Espero que os sirva esta información.

Saludos.

ResponderCitar
Respondido : 15/06/2018 1:34 pm

Cursos Gratuitos WordPress

Adrián
 Adrián
Estimable Member

Antonio, buenas tardes

Perfecto, nos alegra que finalmente hayas podido hacerlo.

Gracias por tu aportación ya que nos servirá tanto a nosotros como al resto de usuarios en el futuro.

Buen fin de semana

ResponderCitar
Respondido : 15/06/2018 5:02 pm
Página 1 / 2