|
iProject Requirements and Explanations |
|
| Home Support Site Map | ||
|
|
||
In order to run the iProject client, your browser must have certain capabilities. This document enumerates these requirements and explains their security implications.
Specifically, your browser must:
What does this involve?
Why is this safe?
What does this involve?
Why is this safe?
In particular, one class of security problems that can affect Internet Explorer
as well as many Web servers is called cross-site scripting,
which generally involves unchecked client input.
Although a poorly configured Web server may still be vulnerable to this
type of problem, the iProject's pages and scripts do not introduce any
additional vulnerability, because they do not accept any client input.
The risks of scripting can be addressed in several ways, including:
What does this involve?
Why is this safe?
What does this involve?
Why is this safe?
Internet Explorer also gives you options to prompt before running
any applet or to run only signed applets, and we recommend that
you select one of those options.
What does this involve?
Why is this safe?
You should never run a privileged applet unless it is signed by an
organization you know and would expect to sign it!
The iProject client should be signed either by its host company
or by iReservoir.com, Inc.
What does this involve?
Why is this safe?
Why does the iProject require browser frames?
The iProject does not place any data in frames,
and does not require navigating subframes across domains.
Therefore, the iProject is not subject to these vulnerabilities,
and moreover the cross-domain features can be disabled without
affecting the iProject.
We are not aware of any other security problems associated with frames.
Why does the iProject require JavaScript?
None of these is absolutely critical, and we provide alternate launch links
that do not use JavaScript.
For your convenience, you may view all of the iProject's
JavaScript source.
Why does the iProject require the Java Plug-In?
Why does the iProject require applets?
Why does the iProject require privileges?
Why does the iProject require a connection to the iProject server?
And because data is handled with care:
Actually, there's one small exception to this rule:
The native language of the client (consisting of a two-letter
language code and a two-letter country code)
is sent to the server, to allow messages generated on the
server to be translated to the user's language.
This information is cleared from the server when the
user logs out of the iProject.