Foros del Web » Programando para Internet » PHP »

Deshabilitar opciones de Guardar, copiar y descargar archivos pdf en mi pagina web

Estas en el tema de Deshabilitar opciones de Guardar, copiar y descargar archivos pdf en mi pagina web en el foro de PHP en Foros del Web. Hola a todos tengo un problema, estoy desarrollando una especie de biblioteca virtual, y requiero publicar archivos pdf, pero quiero que se deshabiliten las opciones ...
  #1 (permalink)  
Antiguo 02/05/2013, 12:03
 
Fecha de Ingreso: mayo-2013
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Deshabilitar opciones de Guardar, copiar y descargar archivos pdf en mi pagina web

Hola a todos tengo un problema, estoy desarrollando una especie de biblioteca virtual, y requiero publicar archivos pdf, pero quiero que se deshabiliten las opciones de Guardar o guardar como, copiar y descargar, con el fin de que el usuario no lo pueda llegar descargar, no mi importa si el desea hacer impresiones de pantalla, se que lo podra descargar de alguna otra manera pero quiero que le sea mas tedioso y dificil obtener el libro.
  #2 (permalink)  
Antiguo 02/05/2013, 12:26
 
Fecha de Ingreso: abril-2013
Mensajes: 32
Antigüedad: 11 años, 6 meses
Puntos: 5
Respuesta: Deshabilitar opcines de Guardar, copiar y descargar archivos pdf en mi pag

Siempre que descargue o lea el pdf lo tendra ya bajado. Paginas como scribd.com/ lo que hacen es presentar una preview del libro en cuestion, las primeras dos o tres paginas (hasta 15 mas o menos) y te permiten descargar el pdf. Si queres la version completa tenes que pagar. Es la forma mas sencilla que se me ocurre
  #3 (permalink)  
Antiguo 02/05/2013, 13:18
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años, 7 meses
Puntos: 47
Respuesta: Deshabilitar opcines de Guardar, copiar y descargar archivos pdf en mi pag

Mira hace un tiempo me plantearon algo similar, pero luego de leer y leer muchas cosas me hicieron concluir lo siguiente.

La única forma de restringir profesionalmente las opciones de impresion, guardar y copiar, un documento es que dichas opciones se restrinjan al momento que se crea el pdf porque de lo contrario todos los navegadores leen las propiedades del archivo y si ven que no tiene restricciones muestran los botones correspondientes, esto pude comprobarlo y de hecho si funciona perfectamente, luego como restringir la descarga vía navegador, hay un par de cosas con javascript que cargan los documentos e impiden o dificultan mucho el obtener las url... y pues claro debes restringir el listar directorios mediante los archivos htaccess.
  #4 (permalink)  
Antiguo 02/05/2013, 14:23
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 1 mes
Puntos: 80
Respuesta: Deshabilitar opciones de Guardar, copiar y descargar archivos pdf en mi pa

Averigua sobre pdf.js que es una clase experimental de Moxilla que te permite restringir algunas cosas igual no creo que llegue a satisfacer todas tus necesidades.

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #5 (permalink)  
Antiguo 02/05/2013, 15:10
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 7 meses
Puntos: 31
Respuesta: Deshabilitar opciones de Guardar, copiar y descargar archivos pdf en mi pa

porque no haces algo mas fácil ..

1- Antes de descargar el documento muestra una portada del libro (foto) y su resumen, posiblemente un indice con su contenido mas nada ..

2- Si este quiere descargarlo que le de comprar (o pida permiso de descargar), por lo tanto le das un token de seguridad que es valido por 3 días o los que tu definas

Este se vería algo así

Ese token por lo tanto es valido para 3 días, y lo que haces en tu script PHP es un algoritmo que busque ese documento y luego genera una descarga, esto lo haces con

Código PHP:
Ver original
  1. header("Content-disposition: attachment; filename=$file");
  2. header("Content-type: application/octet-stream");
  3. readfile($file);

Con esto tienes el problema resuelto

Etiquetas: deshabilitar, pdf
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 21:59.