aspose file tools*
The moose likes Applets and the fly likes Can a Runtime task be blocked in Applet? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "Can a Runtime task be blocked in Applet?" Watch "Can a Runtime task be blocked in Applet?" New topic
Author

Can a Runtime task be blocked in Applet?

Qunfeng Wang
Ranch Hand

Joined: Jan 28, 2005
Posts: 425
runTime.exec( someOSCommand )

It can execute any command on my Windows platform. It's said Applet running in sandbox, why there aren't some restricts on executing platform commands. Or I need to do some configuration to my IE?

Thanks.


To be or not to be. It's a question.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39535
    
  27
Runtime.exec is prohibited by default. Unless the applet is signed, or the local security policy altered, it can't be used in an applet.
[ July 18, 2007: Message edited by: Ulf Dittmer ]

Ping & DNS - updated with new look and Ping home screen widget
Qunfeng Wang
Ranch Hand

Joined: Jan 28, 2005
Posts: 425
Thank you.

Then the applet I'm working on must be signed. But I don't see any warning message like starting WebStart. If I accept the signature, then I can run the application. So the user maybe confused when my applet invokes an OS command. Because he just thinks applet can't do this.

What I expect is maybe I still need to use Runtime.exec do something. But I don't want to let the user be frightened.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39535
    
  27
Well, the thinking is that the user understands that if he accepts the certificate, then the applet is allowed to do (just about) anything it pleases. So he shouldn't accept a certificate from someone he doesn't trust not to format his hard drive, or email his personal files to random people.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Can a Runtime task be blocked in Applet?
 
Similar Threads
Detemine User Privilege Using Applet
Issue with jdk1.4
Is JMF really so flaky?
why my applet is not establishing URLConnection with Server
How to print from an applet