14:08:00 RRSAgent has joined #tagmem 14:08:00 logging to http://www.w3.org/2008/09/25-tagmem-irc 14:08:48 DaveO: Summarizes cover note 14:11:16 Diff: http://www.w3.org/2001/tag/doc/passwordsInTheClear-52-080602-080912-diff.html 14:11:58 DaveO: I think option 3 is best. We shd allow digest authentication 14:13:54 -Norm 14:13:56 -??P12 14:13:57 TAG_f2f()10:00AM has ended 14:13:57 Attendees were Norm 14:14:05 ht has joined #tagmem 14:15:29 noah has joined #tagmem 14:15:51 TimbL: Norm, the GRDDL and stylesheet changed for yr document 14:16:07 The action is almost done. 14:16:43 s/Norm/No*/ 14:17:40 ht: I like 2 14:18:10 TimbL: can we can clear text almost always bad, digest is better. All have problems 14:18:40 Dave: We will get push back from sec WG 14:19:38 Noah: Different usecases 14:19:43 q? 14:19:53 Noah: The word 'ok' is not ok 14:20:14 I suggest discussion by suggetsion of lternate text 14:20:27 q+ re 'not without risk' 14:21:06 Clear text passwords are a serious security risk,though sometimes are acceptable. 14:21:07 raman has joined #tagmem 14:21:26 The question is: do we want to write something that's about policy or pragmatics? 14:21:49 Stuart: We are talking abt technoligies rather than priciples 14:21:50 I think pragmatics... 14:21:54 I find the work "ok" confusing. There are scenarios where it's not OK. There are scenarios where I think it's sort of borderline OK, depending which issues you worry about. 14:22:18 If you ask: can Noah put up a web site for his family and assign simple clear text passwords? Yes, I don't think that's a disaster. 14:22:19 i like that the draft as is where uses the wording 'x is not without risk' ... this seems better than any kind of 'should' or 'ok' 14:22:35 Should he really warn all family members to never, ever use for that site the same password they use for banking? Yes. 14:22:57 Clear text passwords are a serious security risk,though sometimes are acceptable. Digest authentication has significant advantages over clear test passwords, though other security issues arise. The use of an encrypted channel or key exchange is always more secure. 14:23:06 Raman: We are saying MUST and SHOULD abt things we have no control over 14:23:10 q+ 14:23:37 q+ to endorse TV's suggested change of rhetorical approach 14:23:46 Is there a risk that some family member won't get the message? Yes. Is the risk that the family member will do that, that someone will sniff their network just while accessing the family site, and then break into the bank account high enough to worry about? Not necessarily in all circumstances. So, that justifies three, but you probably have to discuss those tradeoffs. 14:23:55 jar: I liked the stmt that doing ... is not without risk 14:24:16 q? 14:24:20 ack jar 14:24:20 jar, you wanted to comment re 'not without risk' 14:24:28 jar: Function of what threats you are trying to protect against 14:24:44 ack tim 14:24:46 ack tim 14:25:27 q+ to suggest Tim's approach, but with examples. 14:25:30 My specific wording: Simply strike the two 'good practice' boxes in section 2. The TAG's position is simply the following sentence" There are no scenarios where ..." 14:25:40 Timbl: discusses his suggested text above 14:25:57 q+ 14:26:07 hmm... "always more secure"... darn; can't think of a replacement 14:27:28 Dave: We could not get to consensus on the good practive notes. 14:27:53 TimBl: You can use my text to wtite good practice notes. 14:28:04 Timbl: You can also tell stories 14:28:12 (what timbl said about "here's software you can download..." reminds me that somebody claimed victory on password management with the release of some software...) 14:29:01 Dave: I can work this in during the break 14:29:02 (darn; looks like I didn't bookmark it.) 14:29:11 q? 14:29:30 ack ht 14:29:30 ht, you wanted to endorse TV's suggested change of rhetorical approach 14:30:01 ht: Trying to frame things as advice is sensible. Can be couched as good practice 14:30:17 (I suspect that someone has probably packaged and patented your hash-based password management system, dan! :) ) 14:30:37 ack Noah 14:30:37 noah, you wanted to suggest Tim's approach, but with examples. 14:31:01 Noah: I think we shd either kill or publish this 14:31:16 Noah: Shd add some stories 14:32:15 (re 3rd party, is "the transitive property of insecurity" by tchrist the canonical work? or do I just know it because I worked with tchrist at convex?) 14:32:34 Noah: outlines some failure modes 14:33:26 ack me# 14:33:39 +1 to what noah is saying. purpose of document should ideally be to teach people about risks they may not have thought about 14:34:11 skw: one risk is users reuse passwords. We don't say this 14:34:27 skw: We are trying to educate naive users 14:34:32 q+ to suggest references 14:34:53 Dave: I can come up with some stories 14:35:21 skw: Weak passwords cause poblems 14:36:10 skw: These are not sensetive. The principle is not exposing sensetive info in the clear 14:36:34 TimBl: Cannot divide into 2 groups. It's a continuum 14:37:15 q? 14:37:24 q- 14:37:28 ack timbl 14:37:28 timbl, you wanted to suggest references 14:38:02 TimBl: we shd put specific references to stories, academic discussions, security papers 14:38:37 skw: Security context WG would be open to meeting with us 14:39:23 ht: Trying to shift tone to advice rather than normative statements backed up with some stories 14:39:42 jar: Why is this a tag issue, historically? 14:39:59 TimBl: We advise people how to run servers 14:40:16 Dave: Some tag member felt passionately abt this 14:40:26 See for example http://en.wikipedia.org/wiki/Digest_access_authentication#Disadvantages 14:41:18 skw: He wanted some levers to beat browser mfgs with 14:42:09 q? 14:42:44 TimBl: We talked to security experts. They were horrified we recommended digest authentication 14:42:58 TimBl: They work at the high end 14:43:41 Noah: They had 'just say no' appoach. Their users were a diverse group. 14:44:39 TimBl: World would be safer is people just moved to digest authentication by flipping a few bits 14:46:42 Dave: I can fix the words as Tim suggested and add references 14:46:55 (found the origin of the issue... it was in a discussion of DIX http://www.w3.org/2006/04/18-tagmem-minutes#item06 ) 14:47:32 skw: Let's go thru the diffs 14:48:59 No objection to changes in 2.1.1 14:50:01 there is no standard way of 14:50:01 performing a salting/digesting mechanism? The User-agent and the server 14:50:01 will have to agree on the exact data and algorithm via some non-standard 14:50:01 out-of-band mechanism - which goes beyond the provisions of 14:50:01 HTTP Digest Auth mechanism as defined in RFC 2617. 14:50:20 Noah: Can we add these sentences? 14:50:40 This makes me think that if the requirement is that a user-agent MUST 14:50:40 NOT transmit a password in the clear, then the server MUST NOT store 14:50:40 cleartext passwords or the server MUST use SSL/TLS. Ultimately, that is 14:50:40 where the Web should be headed. Tricky thing to say though ;) 14:53:23 I'm fine with Dave's edits. 14:53:40 No objections tochanges in 2.1.3 14:56:10 (wierd... the link from the agenda takes me to a June draft, with no section 4. I think I read the wrong draft) 14:57:34 Ashok/Dan: Add references to new security technologies 14:58:07 cite http://openid.net/specs/openid-authentication-1_1.html May 2006 14:58:42 No objection to changes in section 4 14:59:01 jar: I have 5 editorial changes. I will mail them to you 14:59:01 q? 14:59:44 and cite http://oauth.net/core/1.0/ Dec 2007 "OAuth Core 1.0" 15:03:50 hard to find a good reference for SAML. best I can find is http://www.oasis-open.org/specs/#samlv1.1 August 2003 15:04:02 ... Security Assertion Markup Language (SAML) v1.1 [OASIS 200308] 15:33:25 http://www.w3.org/2001/tag/doc/versioning-compatibility-strategies-080520-080917.html 15:33:27 Topic: XMLVersioning-41 15:34:43 Versioning diff: http://www.w3.org/2001/tag/doc/versioning-compatibility-strategies-080520-080917.html 15:36:27 DaveO: Runs thru diffs since 5/20 15:38:42 Section 1.2 bullet 4 15:39:09 CSS 2.1 was a subset of 2 with features people actually used. 15:40:10 (the diff is from which draft?) 15:40:13 q+ to remark on css bits 15:40:28 Changed definitions of forwards and backwards compatible 15:41:57 q+ 15:42:46 Noah: This is a relation between 2 specs. Why are consumers in this? 15:43:11 jar: Its a relation between producers and consumers 15:45:40 Some members signal approval of text 15:47:55 q? 15:48:01 q? 15:48:13 ack raman 15:48:13 raman, you wanted to remark on css bits 15:48:58 raman: CSS text goes away from what the document says. CSS says 'no versioning'. 15:49:15 This doc talks abt major/minor version numbers 15:49:41 DaveO: Doc does not require version identifiers 15:51:04 (the css vendor prefixes... moz-3d-margin sure looks more like than . hmm.) 15:51:16 DaveO: Doc discusses how CSS allows extensibility -- compatible versioning strategy 15:52:08 ht: There are people who love CSS versioning and some hate is 15:52:16 q+ to think out loud about / and -moz-3d-margin 15:53:56 DaveO: CSS has implicit contract not to introduce backwards incompatibility 15:54:11 Noah: That's worth talking about 15:54:25 ack dan 15:54:25 DanC_lap, you wanted to think out loud about / and -moz-3d-margin 15:57:03 Discussion abt how CSS evolves 15:57:38 TimBL: the vendor prefix results in stylesheets with 4 declarations -moz-rounded-corner and rounded-corner and so on. The validator blows up... 15:58:39 jar: Use Wikipedia as registry 15:58:54 DanC: well, yes, I see all those costs, but I hear positive things about balance of vendor influence on the standards in css with vendor prefixes 15:59:04 TVR: well, some people are happy... 15:59:58 TVR: I would like some mods to CSS story 16:00:09 DaveO: Not got to it yet 16:01:21 Section 2.1.1 16:02:23 Includes some text abt benefits of version identifiers and some new stuff abt CSS 16:03:26 typo in Good Practice 16:04:50 remove 'excellent' 16:05:26 Dan: Need example of where version numbers worked 16:08:55 q+ 16:09:03 Noah: Version identifiers may be mixed blessing 16:09:57 TimBl: Lets tell the sories. Tell the Babble story including the TECO parts 16:10:04 (oops; I only meant to suggest changing the order of the paragraphs. ) 16:10:19 (the text is acceptable to me as is, once "excellent" is struck.) 16:10:34 Say that CSS does not use versions and there is controversy abt this 16:10:49 DaveO: It now has stories 16:11:04 TimBl: Let's not generalize from stories 16:14:11 Ring ring 16:15:09 skw: 'may be a side benefit' is weak. say 'a benefit' 16:15:18 A benefit of having no version identifiers is... 16:15:48 Dan: Would prefer CSS later. 16:16:07 rewrite the double because sentence 16:16:28 Noah: Editorial- rewrite sentence with 2 becauses 16:17:47 ht: Do the negatives come later on? 16:18:29 DaveO: Problem is to specify meaning of version identifiers 16:18:56 Noah: Do we have success stories on version identifiers? 16:19:05 ht: XSLT 16:19:15 q? 16:19:41 q- 16:21:49 raman: EXSLT work is good example 16:22:13 TimBl: Is it in wide use 16:22:27 Raman: Yes, it's very successful 16:24:03 Editorial: 'it is may be' 16:24:37 Noah: Could split into 3 paras 16:25:13 Editorial 'the which' 16:26:57 (Dave, I prepared more on section 5, as we discussed when putting the reading list together. Is it awkard to skip there?) 16:28:40 should specify how and where any version identifiers can occur and the meaning.. 16:28:48 jar: one question is shd there be version ids 16:29:04 related question is what to do with version ids 16:32:21 you should be explicit about the version identifier strategy. 16:35:03 Good Practice: "Any languages intended for versioning " is misleading 16:35:16 languages intended for versioning -> languages that are intended to be versioned 16:36:07 or intended to evolve... 16:36:26 Languages should specify the meaning of any version identifiers 16:38:34 In 5.2 th content of OBJECT might be a better example than the @alt attribute 16:39:08 maybe not 16:40:58 DaveO: Let's skip to section 5 16:42:37 "good example" -> "example" 16:43:10 "this is a good example", what "this"? 16:44:49 in the xml language, add "itself" 16:45:27 jar: use of data: is dangerous in light of our discussion on separation of concerns 16:46:34 good catch, jar. 16:46:38 Change HTML not extensible to forms or tables 16:46:57 jar: use different example 16:47:09 daveo: forms or tables 16:49:56 raman: Ignore unrecognized element was a bad example -- ties yr hands 16:50:36 does not give you extensibility and forces people to use attributes because attributes are not rendered 16:52:26 TimBL: This was great for adding cite: and ... but was bad for adding script 16:53:16 Add a forward reference to ignore all or part... 16:53:33 TimBL: i leked the bit about mapping from language you don't understand to what you do understand. 16:53:53 s/i leked/I liked/ 16:54:04 ... for extensibility; unknown tags were ignored. 16:54:28 "may be encountered" add "and should be ignored" 16:55:00 dave, my edit (2 lines up) makes the sentence shorter. 16:55:03 not critical. 16:58:22 TimBl: Does it tell the XML story? 16:59:16 Thev rqeuirement that if you don't understand the version Id you stop made it hard to create new versions 16:59:31 s/Thev/The/ 17:05:53 TimBl: Story is migration to XML 1.1 failed. We ended up adding the changes to 1.o without changing the version number 17:06:17 c/1.o/1.0/ 17:08:04 Fourth para after section 5 17:08:38 XML could have provided fallback strategy 17:12:07 Discussion about XML extensibility 17:13:23 From http://www.w3.org/TR/2000/REC-xml-20001006: "The version number "1.0" should be used to indicate conformance to this version of this specification; it is an error for a document to use the value "1.0" if it does not conform to this version of this specification. It is the intent of the XML working group to give later versions of this specification numbers other than "1.0", but this intent does not indicate a commitment to produce any future versions of XML, 17:14:21 q+ 17:14:35 Noah: ... all the texts that may be accepted by later versions are accepted in the first version in some way 17:15:38 TimBl: For example ignore .... 17:17:28 q+ 17:20:02 hange 'infinite' to unbounded' 17:21:07 s/hange 'infinite'/change 'almost infinite' to 'unbounded'/ 17:21:34 XML was not as extensible... 17:21:45 ? 17:22:35 the XML language is much less extensible than HTML. 17:23:21 is is usable to create.. 17:25:23 Finished discussion upto start of 5.1 17:26:48 rrsagent, make logs public 17:54:22 Stuart has joined #tagmem 18:31:30 norm, are you there? 18:31:52 yes 18:33:10 RESOLVED: to thank the Kauffman foundation for hosting us. with applause. 18:36:56 noah has joined #tagmem 18:37:14 Zakim, take up item 1 18:37:14 agendum 1. "XMLVersioning-41" taken up [from DanC_lap] 18:37:58 did you want to dial in? 18:38:29 probable regrets for in person attendance at dec f2f 18:38:48 yep. be right there. 18:38:54 scribe: DanC 18:39:49 DO: made some edits just now... 18:42:09 -> http://www.w3.org/2001/tag/doc/versioning-compatibility-strategies-diff-080520-080925.html 18:44:34 DO: note updates in section 5... 18:45:48 NDW: hmm... XML 1.0 5ed sheds new light on that para about XML extensibility 18:48:26 s/s/is/ 18:48:33 (in the text!) 18:49:30 change "scripts" "the