K
Kenneth P. Turvey
I'm thinking about working on a project with a friend of mine, but there
are some issues that I'm not sure how to handle. I'm going to break them
into a few different posts since the issues are unrelated to each other
and people may choose to ignore some of them that way.
There first issue is how to handle security for an application that is
running on a third parties machine. The idea is that this application
would be much like an applet. We would like to give the applet permission
to use the file system for scratch pad work, but to limit the access the
applet has.
In particular we would like to limit it to a specific directory, maybe
"/tmp" under Unix and the equivalent under Windows. I know how to handle
this in Java without a problem. The problem comes when we want to limit
how much disk space the applet is allowed to use. We don't want it to
use all the available resources on the client computer. So maybe we limit
it to 100 MB. I don't see how to do this in Java.
Now, it would be just fine to limit the applet to use only a single file
for scratch pad use and to just create that file with a size of 100 MB on
installation. If there is some way to tell Java that it isn't allowed to
expand the file in any way, that would also solve the problem.
Basically we want something like the sandbox for applets, but with access
to the file system on a limited basis.
Is there a way to do this?
Thanks.
Also any references to how to handle security of this type in an
application would be greatly appreciated.
are some issues that I'm not sure how to handle. I'm going to break them
into a few different posts since the issues are unrelated to each other
and people may choose to ignore some of them that way.
There first issue is how to handle security for an application that is
running on a third parties machine. The idea is that this application
would be much like an applet. We would like to give the applet permission
to use the file system for scratch pad work, but to limit the access the
applet has.
In particular we would like to limit it to a specific directory, maybe
"/tmp" under Unix and the equivalent under Windows. I know how to handle
this in Java without a problem. The problem comes when we want to limit
how much disk space the applet is allowed to use. We don't want it to
use all the available resources on the client computer. So maybe we limit
it to 100 MB. I don't see how to do this in Java.
Now, it would be just fine to limit the applet to use only a single file
for scratch pad use and to just create that file with a size of 100 MB on
installation. If there is some way to tell Java that it isn't allowed to
expand the file in any way, that would also solve the problem.
Basically we want something like the sandbox for applets, but with access
to the file system on a limited basis.
Is there a way to do this?
Thanks.
Also any references to how to handle security of this type in an
application would be greatly appreciated.