Foros del Web » Administración de Sistemas » Apache »

htaccess y Google Viewer para ver y bloquear pdfs

Estas en el tema de htaccess y Google Viewer para ver y bloquear pdfs en el foro de Apache en Foros del Web. Como estan, saludos a todos, tiempo sin colocar un tema por aca, pero necesito su ayuda nuevamente. Primero que nada, creanme que he buscado, he ...
  #1 (permalink)  
Antiguo 17/04/2012, 23:58
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 0
htaccess y Google Viewer para ver y bloquear pdfs

Como estan, saludos a todos, tiempo sin colocar un tema por aca, pero necesito su ayuda nuevamente.

Primero que nada, creanme que he buscado, he intentado con docenas de formas posibles que he conseguido en la web pero no logro dar con la solucion :S.

El problema: En una pagina web que estoy haciendo voy a tener varios pdf que ire subiendo, pero quiero que los usuarios solo puedan ver los pdf, no descargarlos, estoy usando Druapl 7 con el modulo de Pdf Reader y Libraries, y le digo al drupal que abra los archivos con Google Viewer, ya que Google Viewer no muestra el verdadero pdf como tal, pero igual te da la opcion en la pagina para descargar el original, el que esta en mi servidor.

Otras Posibles soluciones: Del lado del servidor no peudo hacer absolutamente nada, ya que como la cuenta de hosting es compartida (no lo sabia antes de comprarlo) estan deshabilitadas alguans funciones php como exec(), asi que no puedo utilizar programas como SWF Tools o imagemagick para transforamr el pdf en el server y mostrarlo, mi unica alternativa como dije arriba, Google Viewer.

Solucion escogida: Utilizar Google Viewer ya que este no muestra el pdf original si no una copia y en el drupal no sale el boton de descarga ni puede ver el link del pdf (no facilmente), pero igual si el usuario lo ve directo desde la pagina de google viewer (https://docs.google.com/viewer) le sale el boton para descargar el original. La solucion que consegui es que por medio de htaccess bloquear todas las peticiones de cualqueir sitio, excepto desde docs.google.com.

Al principio trate de hacerlo con:

Código Apache:
Ver original
  1. <FilesMatch "\.(pdf)$">
  2. Order Allow,Deny
  3. Allow from docs.google.com
  4. </FilesMatch>

Pero no funciona, tratar con ip tampoco xq son varias ips, y si fueran un rango de ips seguidas, /.201 /.202 /.203, se podria, pero son ips de rangos variados, asi que tampoco se puede.

Ahora probe con el generador de archivo htaccess (http://www.htaccesstools.com/hotlink-protection/) y el codigo que me da:

Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?docs.google.com [NC]
  4. RewriteRule \.(pdf)$ - [NC,F,L]

Tampoco funciona. Probe con varias opciones que salen en esta pagina http://perishablepress.com/creating-...king-strategy/ y que va ninguna me sirvio, siempre o bloquea el acceso desde cualquier sitio incluyendo google docs, o permite desde cualquier sitio.

Vi un post en el foro, http://www.forosdelweb.com/f18/visua...cacion-972428/ y tampoco me sirvio

Código Apache:
Ver original
  1. SetEnvIfNoCase Referer "^https://docs.google.com/viewer" local_ref=1
  2. SetEnvIfNoCase Referer "^https://docs.google.com/viewer?url=" local_ref=1
  3. SetEnvIfNoCase Referer "^https://docs.google.com" local_ref=1
  4. <FilesMatch "\.(pdf)$">
  5. Order Allow,Deny
  6. Allow from env=local_ref
  7. </FilesMatch>

Creanme que he tratado de muchassss formas y no he podido dar con la solucion :s, en el servidor empece a hacer carpetas para ir probando cada htaccess que iba modificando, y saben por que numero voy, 34, he hecho como 40 intentos y todos fallidos :( ........ pero se que se puede, no se algo me dice q si jaja. Si alguien puede ayudarme con este problema le agradeceria muchisimo, suerte a todos ;).
__________________
Solo se que nada se . . . Nirvana: Un Sentimiento Echo Realidad.
  #2 (permalink)  
Antiguo 18/04/2012, 00:47
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: htaccess y Google Viewer para ver y bloquear pdfs

Código Apache:
Ver original
  1. Order allow,deny
  2. Deny from all
  3. Allow from docs.google.com

Olvidaste poner el deny, de todas maneras, ya lo has dicho, si se proponen bajarlo, lo bajan.
Cualquier archivo que pongas en la web, si es visible, se puede descargar, directa ó indirectamente.

No entiendo cual la idea de evitar la descarga, a lo sumo un sistema de lohuin para que lo bajen solo visitas autorizadas y no cualquiera que navegue tu sitio

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 18/04/2012, 06:04
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: htaccess y Google Viewer para ver y bloquear pdfs

Saludos emprear, tampoco funciono asi :(

La cuestion es que en la pagina que hare se venderan los pdfs, pero como no puedo hacer nada del lado del servidor como convertirlos a swf o sacar imagenes, entonces la solucion que pense es esa, por que si puedo hacer que solo google docs lsaque una copia para mostrarlo, pero no se pueda bajar el original, quedaria perfecto. Ahora si hay alguna libreria en php que saque el pdf como imagenes, genere una cantidad de jpgs pues excelente, pero creo q no :(.
__________________
Solo se que nada se . . . Nirvana: Un Sentimiento Echo Realidad.
  #4 (permalink)  
Antiguo 18/04/2012, 10:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: htaccess y Google Viewer para ver y bloquear pdfs

No no conozco, solo las herramientas que se instalan en el server como las primeras que mencionaste.
Creo que la unica solución es que subas tambien imágenes como demo, o que dejes para ver y bajar un fragmento del contenido como pdf (como quienes venden ebooks y te dan de muestra el capitulo 1 de su libro de 20 capitulos). Y que en nigún caso vean los pdf descargables.
Habría que ver como haces la transaccción
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: google, htaccess, viewer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.