|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
[java servlet] apertura pdf streaming
Ciao ragazzi, allora io ora ho una jsp a cui arrivano un elenco di link a documenti depositati su un iis. La mia applicazione web gira su un'altra macchina.
Per motivi di sicurezza non posso usare come faccio ora dei semplici href e demandare ai client di aprire i documenti. Solamente la macchina su cui gira la mia webapp potra accedervi. a questo punto dalla jsp che contiene questi link dovrò chiamare una servlet che si occuperà di ricevere il link al singolo documento e aprirlo in streaming permettendo al client di poterlo aprire. le domande sono: 1) so come aprire in streaming un file di testo o altro trasformandolo in una stringa, ma un pdf essendo binario avrà sicuramente un codice java diverso. 2) per aumentare la sicurezza mi è stato consigliato di codificare il link al documento tramite chiave simmetrica, esiste gia qualche libreria pronta all'uso? 3) assieme alla procedura sopracitata dovrei occuparmi anche di controllare l'autorizzazione dell'utente connesso ad aprire il documento (le regole di autorizzazione sono su DB), siccome è un controllo generico è possibile svilupparlo come filtro della servlet? (per applicarlo anche ad altre parti della mia webapp come ad esempio la pagina di amministrazione) Scusate le 3 domande nella stessa discussione.
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 Ultima modifica di TorpedoBlu : 08-03-2009 alle 23:09. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
up
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
per il primo punto ho trovato questo link
http://www.hwupgrade.it/forum/index.php ma non sono sicuro che faccia al caso mio
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Mar 2009
Città: Milano
Messaggi: 6
|
lazy boy -_-
che cosa non ti è chiaro riguardo usare google per le domande generiche? risposta 1: cercare java pdf free risposta 2&3: crea una pagina jsp/asp/php sul server sorgente a cui passi attraverso post nome utente e password e pdf voluto, fai una select nel db, se password e nome utente corrispondono e se il pdf è accessibile all'utente apri in streaming il pdf ed invialo come risposta |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
Quote:
cmq ho risolto il punto 1 semplicemente con BufferedOutputStream ed un ciclo. Per il punto 2 (chiave simmetrica) e il punto 3 (filtro alla servlet) sto googolando
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
|
ok ho risolto, chiudere
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:48.



















