Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 12-may-2008, 05:13   #1 (permalink)
javiega ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 51
permisos de un applet firmado

Hola, a ver si me pueden ayudar con una duda. ¿Que permisos tiene un applet firmado? Yo tenía la idea de que un applet firmado era similar a escribir java.security.allpermission en el java.policy siempre que el usuario que lo descarga acepta la ventanita de "este applet esta firmado por....". ¿Esto deberia de conferir a un applet "todos los permisos"?
Yo tengo un applet firmado y puedo acceder a disco del usuario, pero el applet carga una librería nativa .dll y esto me hace saltar una excepcion del tipo loadlibrary. Tengo que añadir explicitamente la linea

permission java.lang.RuntimePermission
"loadLibrary.<library name>";

en el fichero java.policy para que no salte la excepcion. ¿existe algun problema?¿Hasta donde llegan los permisos de un applet firmado?
Muchisimas gracias por cualquier ayuda
javiega está desconectado   Responder Citando
Antiguo 12-may-2008, 06:27   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.519
Re: permisos de un applet firmado

En un fichero java.policy tienes que ponerle los permisos explicitos que requiere el applet, pero por defecto no te da un AllPermission sino que hay que ponerlo. Para darselos todos, tienes que poner el java.security.allpermission explicitamente en el fichero.

De todas formas, lo mejor es darle unicamente los permisos que necesite. Es mas trabajoso pero es más seguro para el usuario final.

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 12-may-2008, 08:08   #3 (permalink)
javiega ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 51
Re: permisos de un applet firmado

pero por qué al estar firmado puedo acceder a disco sin poner nada en el java.policy y para cargar simplemente una libreria .dll no basta con estar firmado?sino que tengo que añadir ese permiso concretamente. que permisos proporciona la firma?
como va a ejecutarse en internet no quiero que el usuario tenga que modificar su java.policy, para eso lo firme.

Última edición por javiega; 12-may-2008 a las 09:52.
javiega está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:46.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93