Newsgroup: it.comp.programmare
Titolo: Visualizzatore remoto di files (in Java)

Ciao a tutti!
Devo progettare un visualizzatore remoto di files in Java:
praticamente attraverso una rete, tutti i client devono poter aprire
in sola lettura ai files memorizzati su un server centrale.
I files sono di svariati tipi: in pratica sarebbe bene riuscire a
implementare una soluzione che permetta di aprire (quasi) tutti i tipi
di file MIME.
Il "problema" � che il requisito principale di questo applicativo � la
sicurezza e la riservatezza dei dati. In pratica:
1) i client devono autenticarsi (inserendo le credenziali d'accesso
memorizzate in un database in MySQL) prima di poter accedere al server
centrale
2) TUTTI i dati scambiati tra client e server devono viaggiare su un
canale cifrato sicuro (probabilmente implementato in SQL)
3) i dati presenti sul server centrali sono estremamente RISERVATI,
ovvero sono visibili dai client autenticati ma bisogna ridurre al
minimo il rischio che questi dati vengano memorizzati (anche sotto
forma di file temporanei) sul pc dell'utente che li ha visionati.
Se non ci fosse il punto (3) sarebbe facile realizzare un sistema di
questo tipo: sarebbe sufficiente implementare un server ftp e tutti i
client che vogliono accedere ai files si autenticano, scaricano i
files che gli interesano e buonanotte al secchio
Il punto (3) ovviamente � quello che crea pi� problemi. Infatti, per
aprire i suddetti files, ho escluso di utilizzare le loro applicazioni
a essi associati. In pratica, per aprire un file PDF, non posso
scaricarlo sul client e poi aprirlo con Acrobat Reader sul pc
dell'utente. Stesso discorso per un file txt, bmp o mp3.
In questo modo infatti resterebbero sul pc client vari "spezzoni" dei
files aperti, sotto forma di file temporanei o altro.
Ho pensato quindi ad aprire i files all'interno della mia applicazione
Java in modo da avere pi� controllo sulla gestione e l'archiviazione
dei file temporanei: ho cercato un po' su internet e ho trovato classi
Java per aprire quasi tutti i file di tipo MIME. Ovviamente i files di
Microsoft Office saranno pi� difficili da gestire, i bmp saranno pi�
facilii.
Quello che vi chiedo � di dirmi cosa ne pensate di questa idea e, se
possibile, di darmi consigli di qualsiasi tipo: eventuali vostre
esperienze in merito, classi che conoscete e che potrebbero farmi
comodo nell'apertura di qualsiasi tipo di file MIME, dritte su cose a
cui dovrei fare attenzione nello sviluppare il progetto e questioni
che potrei aver sottovalutato.
Insomma, essendo il progetto ancora in una fase di brainstorming,
qualsiasi suggerimento � ben accetto"
Grazie in anticipo per la collaborazione!
A buon rendere!
-- 
Elminster 

 forma di file temporanei) sul pc dell'utente che li ha visionati.
Tralasciamo che esistono in commercio keylogger che generaro 
automaticamente snapshot di totto ci� che appare a video...
L'utente pu� comunque effettuare una snap del proprio video e rubare il 
contenuto dei suddetti file quindi...
Sincerametne mi sembra un lavoro abbastanza inutile, le variabili in 
gioco sono talmente tante che � quasi imposibile definire la portata 
dell'applicazione con le poche info fornite.
Personalmente sarei pi� orientato ad una tipica interfaccia web, magari 
via https e con login tramite smart card se proprio vogliamo evitare che 
username/password finiscano in mani sbagliate.

 il contenuto dei suddetti file quindi...
Hai ragione, mi son dimenticato di dire che:
1) tutto il sistema girerebbe su un LiveCD quindi niente keylogger o spybot
2) l'utente non ha nessun interesse a fare screenshot dei files in quanto 
lui HA IL PERMESSO di vederli: l'importante � che non possa accedere ai 
files chiunque acceda a quello stesso pc in momenti successivi.
3) spiegami un po' l'idea che hai di creare un'interfaccia web: e per aprire 
i vari tipi di file MIME come faresti? Ho visto che con PHP � un casino 
usare le varie classi: ce n'� una diversa per ogni tipo di file. :(
-- 
Elminster