Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2012, 16:44
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Instalar sistema visor de pdf en php sin plugin

buenas de nuevo, paso a comentarles como solucione este problema y como me las estoy arreglando, tome en consideracion todas las criticas y sugerencias y arme mi propio sistemita jeje lo que hago para evitar que otras personas tengan acceso a los documentos es simplemente no subirlos!! combierto manualmente los pdf a imagenes con un programita que tambien me permite renombrarlos (por ejemplo el pdf que tiene la informacion del lenguaje pascal del capitulo uno lo renombro a pascal_01_Numhoja) donde numhoja es el numero de cada hoja del documento, luego guardo todas las carpetas en una carpeta del server (localhost//protegidas/) y en una base de datos php guardo la info de los pdf que tengo y genero dinamicamente la direccion de la imagen a mostrar, cargandola mediante una funcion java en un div como atributo background de un div que carga una imagen png trasparente. que gano con todo esto? poruqe tanto alboroto? simple...
1)al cargar el div con javascript los navegadores no muestran lo que esta en ese div cuando ves el codigo fuente. de esa manera no pueden ver la ruta de la imagen.
2) al ponerlo como background de un div en la mayoria de los navegadores en el boton derecho no esta la opcion guardar imagen imagen de fondo como..
3)al poner un png trasparente sobre ese div en opera que si tiene la opcion de guardar fondo esta no aparece porque en su lugar solo te deja guardar el png trasparente que pusimos.
3)al cargar el background uso un script php de manera que devuelvo el binario de la imagen y no su ubicacion (<img src="mostramelaimagen.php">)
4)la carpeta "protegida" esta con seguridad htacces para que solo mis escript puedan ver contenido de ella (solo el script mostramelaimagen.php puede acceder a esa carpeta el resto devuelve error en server la carpeta no existe)
5) mostramelaimagen.php a su vez es llamado por otro script tomando la imagen que tiene que mostrar de una variable de secion temporal ;)
6) use un scrit java para borrar la cache del navegador 2 segundo despues de que cargue la web de manera que si van a la carpeta temp del navegador no encuentran las imagenes ya que estas desaparecen y quedan alojadas en ram solo mientras el usuario esta en la pagina.
7)imprpant? que hagan capturas? jajajaja naa javascrit borra el portapapeles 2 segundos despues de apretado.
es cierto que si usan winsnap esto no sirve de mucho, y que si quieren pueden obtener igual las imagenes de una u otra manera lo aran
si un buen hacker quiere entrar se sateara la proteccion htacces
esto solo hace que el 98% de los vivos que andan dando vueltas no puedan quedarse con los documentos y que el otro 3% tenga que estudiar para hacerlo
nose si te aclare algo, si te interesa mi solucion te puedo enviar los script, funcionan baste lindo y son muy eficientes.
(todo esto lo hise solo por no poder instalar el complemento imagik en el server sino tranqui que hace rato los protegia con mysql tambien a los pdf pero hasta que no logre instalarlos mi sistema esta como te comente recien)