hay alguna manera de encriptar o denegar el acceso a un archivo pdf.??? que para bajarlo el usuario deba colocar su clave de acceso???
os pido por favo me respondais ...porque siempre me dejais en espera...

se os kiere desde aki...
| ||||
Lo más simple, tanto para PDF como para cualquier otro documento, es ponerlo en una carpeta protegida con un .htaccess. Todo lo que esté en esa carpeta será accesible SÓLO a quien introduzca una combinación login/password correcta.
__________________ M a l d i t o F r i k i |
| ||||
Metelo en una zona donde solo el usuario bajo el que corre apache tenga permisos de lectura, así con PHP podrás pedir usuario y password y si son correctos ofrecer su descarga. Salu2.Ferdy
__________________ Born to be free Por una sociedad del conocimiento libre |
| ||||
No puedes restringir el acceso a un archivo PDF directamente. Debes usar PHP para "llamar" al PDF en cuestión y guardar el documento PDF en una carpeta protegida. Los documentos PDF, igual que las imágenes, las páginas HTML, los ficheros de texto plano, etc. no interactuan de ningún modo con el servidor y son estáticos. Los archivos PHP son dinámicos, y puedes hacer que se comporten de diferente manera según los parametros que reciben. Por eso es posible restringir el acceso a una página PHP, porque puedes "programarla" para que pida una contraseña. Con un PDF, lo máximo que puedes hacer es ponerle una contraseña para que no se pueda leer (no para que no se pueda descargar). Y para poner esa contraseña, necesitas Acrobat y no PHP.
__________________ M a l d i t o F r i k i |
| ||||
Puedes ubicar tus PDFs en una carpeta no accesible vía web (o accesible pero "escondida" ![]() Para llamar al PDF y forzar su descarga, puedes usar el siguiente código sacado de header(): Código PHP: '../micarpetaoculta/nombre.pdf' Lo ideal sería poder tener esa carpeta fuera del ámbito de la web, pero accesible mediante PHP.
__________________ M a l d i t o F r i k i |
| |||
La ventana de descarga no la puedes "modificar" .. pues es propia del sistema operativo .. Otra cosa es que tu quieras descargar ese pfd .. o simplemente "visualizarlo" enviandoselo al navegador para que el mismo busce en el cliente si tieni o no algun lector de PDF para leerlo ... Ese detalle lo hace la cabcera q puso Cain: header("Content-Disposition: attachment; filename=downloaded.pdf"); Ahi veras el "filename" que será el nombre que tomará el fichero a descargar (pon ahí el que tenga q dar y lo personalizas un pco mas los datos que ofrece esa ventana de descarga). Un saludo, |
| |||
Si, sketch claro q puedes poner pass al .pdf Pero se trata de ofrecer la alternativa de verlo/descargarlo o no .. Imgina .. dos cosas: 1) si pongo pass al PDF he de decirsela a mi usuario igualmente (bien porque se ha identificado antes por otro medio .. etc). 2) Si te bajan ese .pdf te estan consumiendo tu "tasa de transferencia" de tu servidor para luego el usuario ver q tiene pass y: a) lo borra (ya te ha consumido a ti tu tasa de transferencia mensual de tu hosting) b) .. averigüa el pass del .pdf por otros medios no licitos ![]() En resumen .. Si el usuario X no tiene derecho ni a ver o descargar el .pdf Y .. ¿para que mostrarle tan siquiera que está ahí pero no tiene acceso? .. Un saludo, |