Re: Gen-ART LC review of draft-dusseault-http-patch-15.txt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.

fwiw, I find myself strongly agreeing with what I believe is
Brian's main point, although what I infer from it may be a
little different from what he does (or may not... I'm not sure):

We should not be adopting a "patch" protocol that lacks both the
tools for, or a serious discussion of, transactional integrity.
The fact that existing mechanisms lack such provisions is not an
excuse when new mechanisms are specified (or even when older
ones are clarified).   As a look forward, the comments in this
note are intended as suggested requirements about revisions to
HTTP as well.

It seems to me that this general goal can be accomplished in any
of the following ways:

	(1) Add an explicit confirmation-handshake mechanism to
	PATCH.
	
	(2) Add an explicit discussion of how ETAG, or some
	other mechanism (such as refetching the page and
	checking whether the patch was applied), can be used to
	accomplish the purpose of a confirmation handshake.
	
	(3) Add an explicit Security Considerations discussion
	about the risks associated with either assuming a patch
	has properly occurred without verifying that fact in
	some way or of re-issuing a PATCH command without
	verifying that it had not been applied.  This discussion
	must including a discussion of proxies and caches to be
	sufficient.
	
Note that the third is not exclusive of the other two; it would
probably still be desirable and might be necessary.

Whatever is done, it must be in the document itself and must be
explicit: comments on the mailing list about mechanisms that
might be usable for the purpose are not, IMO, sufficient for a
standards-track document.

regards,
    john

_______________________________________________
Ietf mailing list
Ietf@xxxxxxxx
https://www.ietf.org/mailman/listinfo/ietf

[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]