<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri">
    <title>gmane.org.w3c.uri</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2619"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2618"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2617"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2616"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2613"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2612"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2611"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2610"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2609"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2608"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2606"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2604"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2600"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2597"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2595"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2594"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2592"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2591"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2590"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.org.w3c.uri/2589"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2619">
    <title>Re: URI Templates update</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2619</link>
    <description>&lt;pre&gt;
On 17/05/2012, at 10:03 PM, Joe Gregorio wrote:


Ah, I just did some packaging, QA and bug-hunting; the code's all yours :) 

Cheers,


--
Mark Nottingham   http://www.mnot.net/





&lt;/pre&gt;</description>
    <dc:creator>Mark Nottingham</dc:creator>
    <dc:date>2012-05-18T00:43:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2618">
    <title>Re: URI Templates update</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2618</link>
    <description>&lt;pre&gt;
Who's this "we" you speak of? Mark did all the work, for which I'm
very grateful! Thanks Mark!

  -joe




&lt;/pre&gt;</description>
    <dc:creator>Joe Gregorio</dc:creator>
    <dc:date>2012-05-17T12:03:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2617">
    <title>URI Templates update</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2617</link>
    <description>&lt;pre&gt;Hi URI people,

Just a few notes regarding URI Templates, since we have an RFC now &amp;lt;http://tools.ietf.org/html/rfc6570&amp;gt;:

* Joe's implementation in Python has been moved to Github, and we've got it up to RFC level 4 conformance. See &amp;lt;https://github.com/uri-templates/uritemplate-py&amp;gt;. It's also now listed in pypi &amp;lt;http://pypi.python.org/pypi/uritemplate/0.5.1&amp;gt;. Note that it's still beta-quality; it doesn't do much in the way of input checking, for example.

* We've also started collecting test cases at &amp;lt;https://github.com/uri-templates/uritemplate-test&amp;gt;. Right now it includes the examples from the RFC, but we've been talking with other implementers about adding more; please make a pull request or raise an issue as appropriate. Note that the Python implementation above uses these for its testing.

* Finally, the list of implementations at &amp;lt;http://code.google.com/p/uri-templates/wiki/Implementations&amp;gt; has been updated. If you have more information about one of them, or would like one added, please make a comment &lt;/pre&gt;</description>
    <dc:creator>Mark Nottingham</dc:creator>
    <dc:date>2012-05-17T11:28:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2616">
    <title>Re: URI Template spec has been approved</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2616</link>
    <description>&lt;pre&gt;Hi Roy,

I finally got round to cleaning up on the js implementation.
Transition from 0.7 to 0.8 was rather uneventful :)
https://github.com/marc-portier/uri-templates/commit/8fb3411d25a3d6082eb3fa966eedd365df6e0bc9

I'ld appreciate if you could make a reference to the
https://github.com/marc-portier/uri-templates (javascript
implementation) over at:
http://code.google.com/p/uri-templates/wiki/Implementations

I've also put up a simplified syntax-diagram (railroad based on the ebnf
from the spec) up on the wiki:
https://github.com/marc-portier/uri-templates/wiki

(generated through https://github.com/marc-portier/ebnfdiagram)

kind regards,
-marc=


2012/2/4 Roy T. Fielding &amp;lt;fielding&amp;lt; at &amp;gt;gbiv.com&amp;gt;

&lt;/pre&gt;</description>
    <dc:creator>Marc Portier</dc:creator>
    <dc:date>2012-03-25T08:58:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2613">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2613</link>
    <description>&lt;pre&gt;

"Cleverly" misusing existing elements of existing (deprecated in certain contexts) syntax is not necessarily better than introducing new syntax.  (And what I proposed isn't that new either, but the specific syntax wasn't the point anyway.  The clean nesting was.)

The "500" problem can easily be solved by specifying the post-frobnicating such that it only applies to the body of 200 (and 206!) responses.  (For 206, the post-frob spec will of course have to explain how that works, but that's obvious for CTR and byte-ranges.  And, also obviously, partials plus thatcherizing give you great watermarking as well.)

I'm still not convinced that I like this approach a lot for the problem it is trying to solve, but I'm a bit taken back by the many responses that it does not solve other problems it is not trying to solve.  Clearly, the applicability must be well-documented (together with the actual details of the algorithm), which is good reason to put the actual post-frob spec into a different place than the HTML s&lt;/pre&gt;</description>
    <dc:creator>Carsten Bormann</dc:creator>
    <dc:date>2012-03-08T06:58:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2612">
    <title>RE: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2612</link>
    <description>&lt;pre&gt;
It's similar, yes, and also similar to various proposed "Birthday
Paradox" attacks against digital signatures using too-short digests
(where you vary whitespace until you produce an image collision), etc.
The real idea here, though, is that rather than giving every user a
unique key, you partition the keyspace for each resource, so an
accumulation of leaked keys gives increasing probabilistic
identification of the source of the leak.


Of course not - I meant it as an argument *against* http+aes. That's why
I wrote "potentially worse" above.

&lt;/pre&gt;</description>
    <dc:creator>Michael Wojcik</dc:creator>
    <dc:date>2012-03-07T17:15:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2611">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2611</link>
    <description>&lt;pre&gt;In message &amp;lt;0AB4526732901E45B9B3A55FFD725D67019CBB16&amp;lt; at &amp;gt;AUS-EXCHANGE.microfocus.co
m&amp;gt;, "Michael Wojcik" writes:


What you propose is what's called "Thatcherizing" a document: During
the Thatchers government, they tweaked the spacing in a confidential
memo so that each recipients copy were unique, in order to expose
who leaked it to the press.

It is however, not an argument for the circus-crypto og http+aes


&lt;/pre&gt;</description>
    <dc:creator>Poul-Henning Kamp</dc:creator>
    <dc:date>2012-03-07T16:32:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2610">
    <title>RE: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2610</link>
    <description>&lt;pre&gt;
Actually, I think it's potentially worse than that. Consider this case:

- Publisher puts 100 copies of each resource on CDN, each encrypted with
a different key.
- When a registered user requests a copy of a resource from Publisher,
they're given one of the hundred keys, chosen at random; Publisher
records this {user,resource,key} tuple.
- As {resource,key} pairs are leaked, publisher can make a probablisitic
argument about which users are leaking keys. For a single {resource,key}
pair, publisher has already narrowed the search down to one percent of
the users who requested that resource.
- If a relatively small number of the keys for a given resource are ever
leaked, and some users are much more prolific leakers than others,
publisher can identify those "evil users" with good probability.

This potentially gives publishers a way to make probabilistic arguments
for pushing liability onto their customers (surprise!), at a 100x (or
whatever N a publisher thinks will be optimal) increase in storage
costs. And&lt;/pre&gt;</description>
    <dc:creator>Michael Wojcik</dc:creator>
    <dc:date>2012-03-07T15:13:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2609">
    <title>RE: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2609</link>
    <description>&lt;pre&gt;Ian,



This is not the security you get. It does make it more awkward for a rogue CDN employee to get the content of, say, a movie. He cannot just copy the file from a disk in the CDN. But the rogue CDN employee can still copy the movie by tinkering with one response to one user. [For instance, replace a known part of the movie (eg common header) with malware that returns the key (XOR the ciphertext with the known-part (exposing that part of the keystream) then XOR with the malware).]



I totally disagree. If the rogue employee damages all the content (so it no longer works) to all users all the time then the CDN will lose its business pretty quickly. However, the attack can be against individual users and it doesn't even need to disrupt the movie (the inserted malware can expose the key and continue playing the movie).



A URL hack (eg key material in the userinfo field); http hacks (body no longer matches content-type header; errors screwed up; redirects break); a crypto hack (encryption without integri&lt;/pre&gt;</description>
    <dc:creator>Manger, James H</dc:creator>
    <dc:date>2012-03-07T01:48:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2608">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2608</link>
    <description>&lt;pre&gt;mån 2012-03-05 klockan 23:29 +0000 skrev Ian Hickson:


Depends on the CDN model. Any CDN seeded by fetching content over HTTP
from some master server should do fine.

Content-Encoding is a property of the object injected into the CDN.


why do same-origin pose a problem?

You mean because the plugin can not fetch http://some.other.domain/key?

Just provide the key information in whatever references the encrypted
URL. Hinting a keyid in the encrypted resource response is not really
needed, it's sufficient to say that it's encrypted.

Regards
Henrik



&lt;/pre&gt;</description>
    <dc:creator>Henrik Nordström</dc:creator>
    <dc:date>2012-03-07T01:49:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2606">
    <title>RE: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2606</link>
    <description>&lt;pre&gt;
The security that we expect here is exclusively that an untrusted CDN 
can't copy the data. As far as I can tell, this is indeed the security 
provided by this proposal.

The use case is specifically one that assumes that the attacker, in this 
case the untrusted CDN, is not in a position to damage the content.

This seems like a very reasonable assumption. If you provide a CDN 
service, and you corrupt data that you serve, you're likely to lose your 
business. It's not like you can blame anyone else for it. However, if 
content that you host happens to also turn up elsewhere on the net, then 
there's really nothing to trace the problem back to you.

(My assumption is that really what we're not trusting here isn't so much 
the CDN as a whole, as much as rogue employees within the CDN who might 
want to go and harvest files being cached there.)



Certainly damaging the content can occur, but it isn't what we're trying 
to protect against here.

There are other cases (e.g. distributed hosting for FTP sites) &lt;/pre&gt;</description>
    <dc:creator>Ian Hickson</dc:creator>
    <dc:date>2012-03-07T00:23:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2604">
    <title>Fw: 6MAN WG Last Call: draft-ietf-6man-uri-zoneid-00.txt</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2604</link>
    <description>&lt;pre&gt;For those with an interest in the ABNFing of URI who have not seen this on the
IETF uri-review or on ipv6 lists, the question is how to tack an ipv6 zoneid
onto the constructs in RFC3986, while preserving the long standing ipv6 practice
of using a percent character as the separator in this case.

I would suggest follow-up on one of the two afore mentioned lists.

Tom Petch

----- Original Message -----
From: "Bill Fenner" &amp;lt;fenner&amp;lt; at &amp;gt;fenron.net&amp;gt;
To: "Brian E Carpenter" &amp;lt;brian.e.carpenter&amp;lt; at &amp;gt;gmail.com&amp;gt;
Cc: &amp;lt;ipv6&amp;lt; at &amp;gt;ietf.org&amp;gt;; "Brian Haberman" &amp;lt;brian&amp;lt; at &amp;gt;innovationslab.net&amp;gt;; "S Moonesamy"
&amp;lt;sm+ietf&amp;lt; at &amp;gt;elandsys.com&amp;gt;; &amp;lt;ipv6-chairs&amp;lt; at &amp;gt;tools.ietf.org&amp;gt;
Sent: Tuesday, March 06, 2012 1:08 PM
Subject: Re: 6MAN WG Last Call: draft-ietf-6man-uri-zoneid-00.txt


On Mon, Mar 5, 2012 at 7:15 PM, Brian E Carpenter
&amp;lt;brian.e.carpenter&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:
ways).

Previous joint work between the ipv6 working group and the W3C URI
working group resulted in a decision that did not change the ABNF at
all, in 2 ways:

1. It used the IPvFuture extension m&lt;/pre&gt;</description>
    <dc:creator>t.petch</dc:creator>
    <dc:date>2012-03-06T15:38:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2600">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2600</link>
    <description>&lt;pre&gt;
How? A resource on server S links to a resource on CDN C using http+aes.  
C's resource is encrypted. C does not know the key. The key is hosted on  
S's resource as part of the http+aes link. When the user agent fetches C's  
resource it does not include the key, but decrypts it as data comes in. So  
C never knows anything about the bits it is hosting, S and the user agent  
do.


&lt;/pre&gt;</description>
    <dc:creator>Anne van Kesteren</dc:creator>
    <dc:date>2012-03-06T08:25:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2597">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2597</link>
    <description>&lt;pre&gt;
That's just how we roll in the HTML world these days.

&lt;/pre&gt;</description>
    <dc:creator>Ian Hickson</dc:creator>
    <dc:date>2012-03-06T06:40:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2595">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2595</link>
    <description>&lt;pre&gt;
Which makes me even more frustrated with the process being followed.
Surely the idea is more than 96 hours old, but what business does
anything conceived of in February have showing up in spec language come
March?  Doesn't feel like standardization, feels like greenfield
development, when the solution shows up before anyone's aware there's a
use case illustrating a problem.

Is the solution based on any interoperable code?  Did that code exist
in the wild, as an ad-hoc solution to the problem, or was it created
after the spec language was drafted?

-Eric


&lt;/pre&gt;</description>
    <dc:creator>Eric J. Bowman</dc:creator>
    <dc:date>2012-03-06T05:51:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2594">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2594</link>
    <description>&lt;pre&gt;
Dude, the proposal is about 96 hours old, cut us some slack.

&lt;/pre&gt;</description>
    <dc:creator>Ian Hickson</dc:creator>
    <dc:date>2012-03-06T05:04:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2592">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2592</link>
    <description>&lt;pre&gt;
Exactly the last place I'd expect to find new URI schemes a-spawning.
It shouldn't fall to Julian to surface this to the correct group, after
the fact.  The system only fails when it's subverted, which is a shame.

-Eric


&lt;/pre&gt;</description>
    <dc:creator>Eric J. Bowman</dc:creator>
    <dc:date>2012-03-06T04:21:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2591">
    <title>RE: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2591</link>
    <description>&lt;pre&gt;RE: http+aes &amp;lt;http://dev.w3.org/html5/spec/iana.html#http-aes-scheme&amp;gt;

A URL scheme that combines an address plus key material for securing the content at that address has some merit. http+aes, however, has some specific flaws:

1. Encryption without integrity (as http+aes delivers) is almost worthless. It rarely delivers the security that you expect.
The untrusted CDN can make all sorts of modifications: truncating the content; toggling any bits of the content; etc. Many modifications will cause errors that depend on the content. Watch which errors occur from which modifications and you learn the content. These sorts of practical attacks have occurred numerous times (often with CBC mode, but decrypting without checking integrity is the root cause).

2. Hardwiring 1 specific algorithm (AES), 1 mode (counter), and 3 key lengths (128-bit, 192-bit, &amp;amp; 256-bit) is very poor practise. We need algorithm agility to cope with advances in crypto.

3. What happens if the CDN returns an HTTP redirect? Is the co&lt;/pre&gt;</description>
    <dc:creator>Manger, James H</dc:creator>
    <dc:date>2012-03-06T04:07:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2590">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2590</link>
    <description>&lt;pre&gt;
W3C HTML working group and #whatwg IRC channel on Freenode.

&lt;/pre&gt;</description>
    <dc:creator>Ian Hickson</dc:creator>
    <dc:date>2012-03-06T04:06:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2589">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2589</link>
    <description>&lt;pre&gt;
Who is "we" and where are these conversations archived?  I'm feeling
blindsided again, by yet another URI scheme proposal popping up in the
HTML 5 spec.  Without, say, having been floated as an I-D first with the
rationale posted to, say, uri&amp;lt; at &amp;gt;w3.org -- where it wouldn't have escaped
my notice.  That's the accepted, open way, where nobody in the
community feels left out...

Otherwise, it seems like the solution was created first, with the
rationale evolving later, to counter the criticism.  I wouldn't feel
that way if the URI community had discussed it *before* it popped up
in the spec, as a fait accompli you're only interested in _clarifying_
rather than actually entertaining alternative ideas "we" apparently
already considered and rejected...

-Eric


&lt;/pre&gt;</description>
    <dc:creator>Eric J. Bowman</dc:creator>
    <dc:date>2012-03-06T03:07:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.org.w3c.uri/2588">
    <title>Re: http+aes</title>
    <link>http://permalink.gmane.org/gmane.org.w3c.uri/2588</link>
    <description>&lt;pre&gt;
It's not intended that users even know this is being used, so it doesn't 
really matter if they don't understand it.



This is not intended for a situation where you do not trust the 
recipients, indeed. There's not really any credible way to give someone 
content that isn't watermarked in some way if you don't trust them. If the 
content _is_ watermarked, then you probably can't usefully cache it in a 
CDN. If you can, then you can do so with this mechanism as well, it's an 
orthogonal concern.



Let's be honest, most users have no idea what crypto is, let alone that it 
is there. Even things as critical as TLS as used for HTTPS -- most users 
don't really know what's going on. If we're going to rely on users 
understanding crypto, we might as well give up now.



In practice, a CDN would not keep its business if it was damaging the 
content it was caching. This is a substantially different risk than the 
CDN (or a rogue agent within the CDN) just copying the content.

There's no reason this mechanism co&lt;/pre&gt;</description>
    <dc:creator>Ian Hickson</dc:creator>
    <dc:date>2012-03-06T01:26:26</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.org.w3c.uri">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.org.w3c.uri</link>
  </textinput>
</rdf:RDF>

