Newsgroup: it.comp.java
Titolo: com.ms.security.SecurityException....

Sto realizzando una interrograzione di un database remoto in java e, con il
Microsoft Explorer l'applet mi restituisce un errore si sicurezza
(com.ms.security.SecurityException...). Questo, tra le varie cose, dovrebbe
accadere anche nel Netscape Navigator!!! Come si fa ad evitare ciň? O
meglio, che gestione della sicurezza devo utilizzare?

...

Devi "firmare" la tua applet per certificarne l'origine (si usano tecnologie
leggermente diverse negli ambienti Sun e Microsoft, ma in ogni caso hai
bisogno di un "certificato di identita'" che ti forniranno, a pagamento,
diversi enti a cio' autorizzati); dopo di che, all'interno della tua applet
firmata, dovrai "negoziare" con il sottosistema di sicurezza (ancora una
volta, in modo leggermente diverso per Sun e Microsoft).  Ma se la tua
applet non e' "autenticata", cioe' anzitutto "firmata" e poi accettata come
tale dall'utente, non puoi fare praticamente nulla (modello di sicurezza
"sandbox"...).
Alex

"sandbox"...).
Qualcuno sa se si stanno dando una mossa per decidere uno standard
nelle firme digitali per poter firmare l'applet una volta per tutte, invece
di firmare con tools diversi, uno per Sun, uno per Netscape e uno per
Microsoft?
Oltretutto credo che Microsoft richieda una particolare firma digitale!
Roba da... Bill Gates! :-D
--
Andrea Marchini
The Gate: 
http://thegate.mediacom.it/clientd.html
Java Ready Petition: 
http://www.javalobby.org/servlet/PetitionServlet/pjpc

aggiuntivi?
http://www.microsoft.com/workshop/c-frame.htm#/workshop/security/default.asp
e varie altre URL circonvicine documentano abbastanza bene il
processo, la tecnologia Authenticode su cui si basa, ecc ecc; in
particolare, vedere sotto "Obtaining a Software Publisher
Certificate", che fra le altre cose rimanda a una specifica
Certificate Authority, la VeriSign, alla URL:
http://digitalid.verisign.com/
Il VeriSign Digital ID, che io sappia, e' l'unico che funziona
correttamente sia con Microsoft Authenticode (che a sua volta
puoi usare per tutte le esigenze di "signing" nel mondo MS,
incluse applet Java, controlli ActiveX, ecc), sia con Netscape,
sia con Marimba.  (Ma non ho capito se si puo` ottenere per
tutti gli ambienti pagando una sola volta, come sembrerebbe
logico visto che la spesa per la Certification Authority e` una
sola, o se per averlo in vari ambienti si paga di piu`).
Un ID di classe 2, che identifica l'autore come individuo (e
non implica nessuna copertura "finanziaria" di eventuali danni
causati, deliberatamente o incidentalmente, dal suo software),
costa 20 dollari USA all'anno, ed e` al momento disponibile
solo per residenti (legali) degli USA (questo, immagino, deve
dipendere dalla necessita`, per la VeriSign, di avere accesso
ad una '"Anagrafe On-Line" o simile);
Un ID di classe 3, che serve ad una azienda che sviluppa e
distribuisce software (e puo` comprendere una verifica
finanziaria della solidita` dell'azienda stessa, tramite i soliti
canali di informazioni finanziarie tipo Dun & Bradstreet, per
rassicurare l'utente che eventuali danni causati potranno poi
essergli rifusi), costa 400 dollari USA all'anno, ma (credo) e'
disponibile per qualsiasi azienda legale del mondo (certo deve
essere "vera", visti i controlli che fanno -- non "fittizia", o creata
ad hoc tipo la classica "Srl con diecimila lire di capitale
interamente versato"... altrimenti, ricevere software con
un certificato del genere non rassicura certo molto l'utente!-).
Alex