X5engine.imShowBox show a file read into a variable
Autor: Franco F.I've develope a repository for documents into my website.
I'm using the x5engine.imShowBox to show it at runtime, and i show the link on the repository depending by the userlevel. That works.
The only point is that those document have a pubblic link, so once you learn it anybody can type directly the url and open the file. For that reason i'm thinking to cript the file before to pubblicate it on the site (here is how: https://stackoverflow.com/questions/28155153/how-to-encrypt-decrypt-pdf-docx-files-in-php).
At this point come the request.
I'd like to do this code php
// Read entire file into string
$criptedfile = file_get_contents('encriptedfile.pdf');
// Encript the file
$encriptedfile = my_decrypt($criptedfile );
Is it possible show the file is on the variable $encriptedfile into somethink like the imShowBox?
... forse hai sbagliato sezione del forum, e non ho ben capito, ...ma penso che si tratti di EXTRA del programma, su cui documentarsi in RETE...
... per quel che ho capito, semplificando, i files PDF si possono proteggere con PROPRIA password tramite il proprio editor, ...oppure zippare con protezione ZIP...
.
.
Autor
Vero, puoi proteggere il pdf con password, però trovo carina la funzione di preview del X5engine.imShowBox che ti permetterebbe direttamente di mandare in stampa o scaricare. Immagino che se proteggo il pdf questo non sarà più possibile.
Per questo motivo ho pensato alla soluzione sopra, che fà si che il file sia criptato per cui il download diretto non ti porta nulla di buono, mentre se clicco attraverso la mia funzione php lo decripto prima di passarlo al X5engine.imShowBox senza scriverlo su un file.
... il presupposto è che tutto ciò che si vede a video è già scaricato nel PC, e se stampabile a maggior ragione, e secondo me non avrebbe senso far vedere un PDF criptato, oltre al fatto che il formato PDF non è adatto al WEB...
... quindi se proprio ti interessa e se proprio ne valesse la pena, come detto prima, dovrai cercare soluzioni extra in rete da integrare poi nel progetto tramite i pannelli per Esperti messi a disposizione del programma... ...
... secondo me sarebbe più sicuro, semplice ed agevole un PDF il cui nome file venisse rinominato tutte le volte che se ne fornisse il LINK per permettere di scaricarlo, magari accoppiato ad un semplice form JS (o no!) da studiare ad hoc con password con lo stesso nome file...
... eventualmente attendi altri che magari sapranno indirizzarti meglio...
.
Autor
... il presupposto è che tutto...
Il formato PDF mi garantisce (almeno in parte) che il file NON sia agevolmente modificato una volta scaricato.
... quindi se proprio ti interessa e....
Ció che mi mette a disposizione il programma sono tool statici, non posso decidere da codice se e cosa visualizzare.
... secondo me sarebbe più sicuro...
Non mi é ben chiaro cosa intendi con "magari accoppiato ad un semplice form JS". Comunque anche se cambio il nome ogni volta che fornisco il link come si comporterebbe in caso di download multipli?
Piuttosto ho pensato di generare un nome file pseudo criptato in modo che sia difficilmente riproducibile come per esempio: 6D373D972FE498F97C843E09328D8B5E.pdf. Sicuramente rende meno attraente il link, ma non protegge il documento.
Per questo motivo mi sarebbe piaciuto lavorare a runtime.
... potresti dare un certo lasso di tempo ben definito per permettere il download, dopodichè rinominare il file e la pagina html con il link per il download; ...questo passo sarebbe immediato con il FileManager del server, senza interferire con il sito e con il progetto...
... volendo potresti anche accoppiare la funzione PHP MAIL(), che ti avviserebbe per e_mail tutte le volte che la pagina per il downloads è stata aperta...
.