🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17363

Re: Dudas sobre la Seguridad de los Applet.

#17363
From: Juan Gonzalo de Silva Medina
Date: Wed, 15 Nov 2000 00:00
44 lines
2484 bytes
Jorge Rey Mart�nez-Sapi�a escribi�:
> 
>     Tengo el siguiente problema con la seguridad de los Applets, a ver
> si alguien sabe por que sucede.
> 
>     En un applet lanzo varios threads que tienen que acceder a
> direcciones de red que no son las del servidor donde se descarg� el
> applet. Para poder hacerlo hago:
> 
> PrivilegeManager.enablePrivilege("UniversalConnectWithRedirect"); (En
> Netscape)
>     Eso funciona bien si lo hago en el metodo run de cada uno de los
> threads.
>     Pero si eso lo pongo en una funcion sincronizada llamada
> solicitarPrivilegios () que la llama el metodo run de los threads no me
> funciona. Aunque le autorize luego me da una excepci�n de seguridad.
>     Lo mismo me pasa si la cambio de permisos lo hago en e codigo del
> applet y no en el de los threads
> 
>     �Por que puede ser?. Gracias por vuestras respuestas.

El "enablePrivilege" es por thread de ejecuci�n, entendiendo por tal el
hilo de ejecuci�n, esto tiene su miga en Java, sobre todo para
imaginarte que threads hay y como se est�n ejecutando...

Por ello cuando lo pones en el Applet no funciona, y cuando lo pones en
el c�digo del thread s�. Tal y como indica la documentaci�n se debe de
pedir autorizaci�n EN EL PUNTO DEL PROGRAMA QUE SEA NECESARIO y luego
revocarla, para evitar que haya m�dulos (de otras personas) a�adidos a
tu programa que se beneficien de tu autorizaci�n. 

Lo que no me queda tan claro es el porqu� cuando lo pones en una funci�n
sincronizada no te funciona, en principio parece que la llamada deberia
de ejecutarse dentro del thread y no fuera (en otro thread)... 

Esto viene documentado en el manual de Netscape con una serie de
ejemplos, creo que tendr� que mirarlo para ver si dice algo de esto, ya
te contar�...

Saludos,

--
Juan Gonzalo de Silva Medina
System.out.println("I Love Linux");
Technical Details
Message-ID: <3A12CDC2.FD683E4C@caymasa.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3A12691A.31FCFC9C@cesatel.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,f6b4eebef868ea69
X-Google-Attributes: gid1116f3,public
From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es>
Subject: Re: Dudas sobre la Seguridad de los Applet.
Date: 2000/11/15
Message-ID: <3A12CDC2.FD683E4C@caymasa.es>
X-Deja-AN: 693983489
Content-Transfer-Encoding: 8bit
References: <3A12691A.31FCFC9C@cesatel.es>
X-Accept-Language: es, en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java