Newsgroup: it.comp.www.asp
Titolo: Problemi con activeX

Buongiorno a tutti,
 č la prima volta che posto su questo ng, dunque siate clementi !?!
Ho sviluppato un controllo ActiveX con VB 6.0 e l'ho inserito in una
pagina .asp con Visual Interdev 6.0
Aprendo la pagina con Explorer 5.0 mi si visualizza un messaggio che
dice che le protezioni verrebbero violate dall'esecuzione del controllo
e quindi non lo visualizza (o meglio lo visualizza graficamente ma non
funziona).
Se abbasso le impostazioni di protezione del browser il problema
sparisce e , dopo aver scaricato un misterioso file .cab, tutto funziona
regolarmente.
Ovviamente non posso pretendere che tutti i miei utenti abbassino le
protezioni del loro browser. Immagino di dover intervenire su qualche
libreria o qualcosa del genere ?
Qualcuno ha consigli utili per risolvere il problema ?
Come web server utilizzo IIS 4.0
Grazie 1000
Fabio
--
Posted from 
intdal.dalmine.it
 [194.185.176.34]
via Mailgate.ORG Server - 
http://www.mailgate.org

Come web server utilizzo IIS 4.0
Visto che e' la prima volta, saro' clemente e ti rispondero' ;-)
A dire il vero non si e' mai parlato di questo argomento, anche perche' e'
un po' OT, trattando di tecnologia lato client.
Comunque penso che possa interessare, nell'ottica di realizzare applicazioni
complesse che integrino asp, jscript e ActiveX. Quindi...
Perche' un controllo ActiveX possa funzionare in una pagina html, il
relativo file .ocx deve essere installato e registrato sul client, assieme a
tutti gli altri file di cui necessita (ad esempio il supporto runtime di
Visual Basic).
Nel tuo caso, cosi' non era. Quindi IE5 ha cercato di scaricare dal tuo sito
anche questi file, per installarli automaticamente. Il misterioso file .cab
di cui parli, viene probabilmente generato in automatico da Interdev e
contiene proprio questi file, insieme alle istruzioni per installarli.
Questa operazione, tuttavia, risulta pericolosa per la sicurezza del client,
in quanto il controllo scaricato potrebbe poi fare qualunque cosa, compreso
formattare l'hard disk, spedire qualche tuo file a qualche indirizzo di
posta, o altro ancora.
Per questo motivo, nelle impostazioni standard di IE5 questa operazione e'
vietata, a meno che IE5 possa identificare con precisione l'autore del
controllo.
Per ottenere questo il controllo deve essere firmato elettronicamente,
mediante un certificato rilasciato da un autoritą conosciuta da IE stesso,
come puo' essere ad esempio VeriSign ( 
http://www.verisign.com
 ). Peccato
che questi certificati si paghino :-(
Maggiori informazioni su firme elettroniche e argomenti correlati si possono
trovare sul sito stesso di VeriSign
 
http://www.verisign.com/developers/index.html
 ), oppure sul sito della
microsoft, ricercando ad esempio la parola chiave "Authenticode".
Tieni conto comunque che tutto cio' e' tecnologia proprietaria Microsoft e
quindi funziona solo con IE !
Spero di esserti stato utile (anche se un po' sintetico)
Ciao
Stefano


^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
Moderatore di it.comp.www.asp
Gruppo di supporto: 
http://www.asp-it.com
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
iPoint Network 
http://www.ipoint2000.net
 Servizi, siti ed altro!
Personalizza le tue notizie con 
http://www.ipoint2000.net/now