- From: Arthur Barstow <art.barstow@nokia.com>
- Date: Wed, 23 Jan 2008 10:18:23 -0500
- To: public-appformats@w3.org
Below are some editorial comments on the Requirements appendix (v1.137).
Regards, Art Barstow
1. The intro could be simplified by using something like:
[[
Requirements (non-normative)
This requirements for this specification are:
]]
2. Req #1 - change to:
[[
1. Security requirements
* Must not introduce new attack vectors.
* Must not introduce attack vectors to servers that are only
protected only by a firewall.
Some servers authenticate solely by relying on the fact that the
user can connect to the server.
Although anyone can issue an arbitrarily formatted request to a
server on the internet, this is not true for servers on intranets
behind firewalls. The only requests that can be issued to such
servers today are ones that browsers send out. This includes GET
requests (from a multitude of features in HTML, such as the HTML img
element) and POST requests from the HTML form element.
* It should not be possible to issue cross-site POST requests
containing XML data.
This is because some deployed SOAP servers communicate using XML
sent over POST requests and could perform potentially dangerous attacks.
* Should try to prevent dictionary-based, distributed, brute-force
attacks that try to get login accounts to 3rd party servers, to the
extent possible.
* Should properly enforce security policy in the face of commonly
deployed proxy servers sitting between the user agent and any of
servers with whom the user agent is communicating.
* Should not allow loading and exposing of resources from 3rd party
servers without explicit consent of these servers as such resources
can contain sensitive information.
]]
3. Req #4 - change to:
[[
Must be able to easily deploy support for cross-site GET requests.
Additionally, should not have to use server-side scripting (such as
PHP, ASP, or CGI) in a typical server configuration.
]]
4. Req #5 - change to:
[[
It should be possible to put the resource, that is made available
cross-site, in its normal format on the server. It should also be
possible to use normal development tools to interact with the
resource directly on the server. That is, it should not be necessary
to repackage or reformat the resource just to make it possible to
load from other servers.
]]
5. Req #5 - I don't understand the last sentence in this context (for
example what is "this"):
[[
This equally applies to sending a resource as part of the request
entity body.
]]
6. Req #7 - change to:
[[
It should be possible to distribute content of any type.
]]
7. Req #7 - I don't understand the last sentence in this context:
[[
This applies equally to the request and response entity body.
]]
8. Req #9 a) change "wrongly" to "incorrectly"; b) change "whole" to
"the entire"
9. Req #10 - the second sentence uses the work "example" three times
and hence is bit hard to understand. Perhaps something like the
following would be clearer:
[[
For instance, the following examples should be possible to use for
resources residing on ...
]]
Received on Wednesday, 23 January 2008 15:19:10 UTC