Protégete de las descargas directas

  • Autor Autor Mask7OfDragon
  • Fecha de inicio Fecha de inicio
Mask7OfDragon

Mask7OfDragon

Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola, he creado un pequeño script ( tenia planeado hacerlo con base de dato y panel admin, pero mejor lo dejo )
es un sistema muy muy simple pero eficiente.


Que protege.

el pequeño script protege de descargas directas ( ej : Drakgons - Permisos no válidos ), y solo permite descargar autorizando la descarga desde dominios autorizados.

Un ejemplo : Drakgons - Centro de enlaces . Si intentas entrar desde aqui o desde facebook podras descargar el archivo.

Esto puede ser util para servidores de descarga donde requieres que tus enlaces ( publicidad ) se usen obligatoriamente.

: Para ser utilizado basta con cambiar el dominio ( RewriteCond %{HTTP_REFERER} ) por el tuyo.

Ej : RewriteCond %{HTTP_REFERER} !^http://(www.)?drakgons.com/.*$ [NC]

El archivo se encuentra ( se llama ) : .htaccess

Insertar CODE, HTML o PHP:
# Protegiendo enlaces.
#	Protegiendo enlaces descargados.


Options -Multiviews
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://(www.)?ssa1srvh1.acrotons.thiscord.com/.*$ [NC]
RewriteRule .(rar|zip)$ /permissions [R,L]

# URL de parametros
	RewriteRule ^center/([a-zA-Z0-9-]*)$ /views/api.tpl.php?identifier=$1 [NC,L]

# URL de errores
	RewriteRule ^permissions/?$ /views/permissions.tpl.php [NC,L]


##################################

Para modificar diseño o revisar el codigo, ingresa a la carpeta vistas ( views )

encontraras : permissions.tpl.php y api.tpl.php

en permissions.tpl.php se encuentra un archivo basico de advertencia al usuario cuando intenta ingresar directamente al archivo.

en api.tpl.php se encuentra el codigo necesario para verificar si el usuario ingresa por un enlace autorizado o no.

En esta parte podras modificar o añadir enlaces autorizados, en este caso ( el primero es facebook.com ) y el segundo es forobeta.com

puedes añadir mas enlaces ( solo requieres pocos conocimientos de php para agregar otro else if.

PHP:
  if ($auth_domain == 'facebook.com') {
    
    $authorization = array(
      'status' => 1, 
      'message' => 'Has pasado por Facebook, puedes descargar el archivo.',
      'scheme' => 'info',
      'router' => $file_gets
      );

  } else if ($auth_domain == 'forobeta.com') {

    $authorization = array(
      'status' => 1, 
      'message' => 'Has pasado por Forobeta, puedes descargar el archivo.',
      'scheme' => 'info',
      'router' => $file_gets
      );

  } else {

    $authorization = array(
      'status' => 2, 
      'message' => 'no has pasado por Forobeta, no puedes descargar el archivo.',
      'scheme' => 'danger',
      'router' => $file_gets
      );

  }


Para agregar archivos es bastante simple, sube los archivos a la carpeta /files. ( el formato tiene que ser .zip ) .
para crear el enlace simplemente dominio. com/center/nombre_del_archivo_sin-extension



Descargalo desde : Drakgons - Centro de enlaces
 
Última edición:
[MENTION=178137]Mask7OfDragon[/MENTION] Muchas Gracias, oye no hay problema que use ese Diseño de la Demo? Es Para un Acortador Simple Personal que Quiero Usarlo y claro tambien usare los codigos que pusiste :encouragement:
 
[MENTION=178137]Mask7OfDragon[/MENTION] Muchas Gracias, oye no hay problema que use ese Diseño de la Demo? Es Para un Acortador Simple Personal que Quiero Usarlo y claro tambien usare los codigos que pusiste :encouragement:

no problem, tengo la licencia extendida del tema, se puede usar en proyectos ( solo usa los cdn ) no descargas los assets.
 
Buenisimo, yo usaba lo mismo desde el cpanel esta la opcion de hotlink :encouragement:
 
Buen aporte amigo... a probarlo en 3,2,1 😱nthego:
 
Buenísimo, Gracias!
 
Muchas gracias!!!!
 
Pero que bien, gracias por tu aporte! :star2::encouragement:
 
"no has pasado por Forobeta, no puedes descargar el archivo." 😛
 
Atrás
Arriba