⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2779.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 4 页
字号:
   notifications occur.

       Discussion: This is omitted from the requirements, as traffic
       analysis, even of encrypted traffic, can convey this information
       in some situations.

   A3. That she only receives notifications of things she's subscribed
   to.

       Discussion:  Stands as a requirement. [Requirement 5.3.2]

   A4. Notifications come from the apparent sender, B.

       Discussion: Stands in principle, although the verification should
       be  optional for A. [Requirement 5.3.3]

   A5. A can tell the difference between a message generated by the
   user, and a message legitimately generated by the agent on behalf of
   the user.

       Discussion: This could be quite difficult to enforce and could
       unduly restrict usage scenarios; this is omitted from the
       requirements.



Day, et al.                  Informational                     [Page 20]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


   A6. That information given by agents on behalf of users can also be
   expected to be truthful, complete, and legitimately offered; the user
   permitted the agent to publish these notifications.

       Discussion: This is difficult to enforce and is omitted from the
       requirements.

   A7. A can prove that a notification from B was delivered in a timely
   fashion and can prove exactly how long the message took to be
   delivered.

       Discussion: This is difficult to enforce and is omitted from the
       requirements.  For example, such proof may entail global time
       synchronization mechanisms (since any system clocks have
       associated unreliability), which is outside the scope of this
       effort.

   A8. A can prove that B was indeed the sender of a given message.

       Discussion: This is a duplication of expectation A4 above and is
       reflected in the corresponding requirement 5.3.3.

8.2. INSTANT MESSAGEs

   8.2.1. Named Instant Messaging

   When a user Alice sends an instant message M to another user Bob:

   Alice expects that she:

   A1. will receive notification of non-delivery

       Discussion: Stands as a requirement. [Requirement 5.4.1]

   Alice expects that Bob:

   B1. will receive the message

       Discussion: covered by A1 and is reflected in the corresponding
       requirement 5.4.1.

   B2. will receive the message quickly

       Discussion: Stands as a requirement, although this is also
       covered elsewhere (in the non-security requirements), so this is
       omitted from the security requirements.





Day, et al.                  Informational                     [Page 21]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


   B3. will receive the message only once

       Discussion: Stands as a requirement. [Requirement 5.4.2]

   B4. will be able to verify that Alice sent the message

       Discussion:  Stands as a requirement. [Requirement 5.4.3]

   B5. will not know whether there were BCCs

       Discussion: Emulating e-mail conventions and social protocols is
       not a core goal of this effort, and therefore references to
       standard mail fields are omitted from the requirements.

   B6. will be able to reply to the message

       Discussion: Stands in principle; the recipient should be able to
       reply via an instant message. [Requirement 5.4.4]

   B7. will know if he was a bcc recipient

       Discussion: Omitted, as noted above.

   B8. will not be able to determine any information about A (such as
   her location or IP address) without A's knowledge and consent.

       Discussion: "Any information about A" is too general; the
       requirement should focus on IP address.  Further, "without A's
       knowledge and consent" may be overkill. [Requirement 5.4.5]

   Alice expects that no other user Charlie will be able to:

   C1. see the content of M

       Discussion: Stands in principle, although this should not be
       mandated for all IM communication. [Requirement 5.4.6]

   C2. tamper with M

       Discussion: Stands, with the same caveat as above.
       [Requirement 5.4.7]

   C3. know that M was sent

       Discussion: It is impossible to prevent traffic analysis, and
       this is therefore omitted from the requirements.





Day, et al.                  Informational                     [Page 22]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


   When a user Bob receives an instant message M from another user
   Alice:

   Bob expects that Bob:

   D1. will be able to read M

       Discussion: Stands as a requirement. [Requirement 5.4.8]

   D2. will be able to verify M's authenticity (both Temporal and the
   sender's identity)

       Discussion: As noted earlier, it is not reasonable to directly
       require temporal checks.  The protocol should, however, allow
       signing messages using existing standards for signing.
       [Requirement 5.4.9]

   D3. will be able to verify M's integrity

       Discussion:  Stands as a requirement. [Requirement 5.4.10]

   D4. will be able to prevent A from sending him future messages

       Discussion: Stands as a requirement. [Requirement 5.4.11]

   Bob expects that Alice:

   E1. intended to send the message to Bob

       Discussion: This is covered by the corresponding requirement
       5.4.6 for C1 above.

   E2. informed Bob of all CCs.

       Discussion: As noted earlier, references to cc:'s are omitted
       from the requirements.

   8.2.2. Anonymous Instant Messaging

       Discussion: Anonymous instant messaging, as in "hiding the
       identity of the sender", is not deemed to be a core requirement
       of the protocol and references to it are therefore omitted from
       the requirements. Implementations may provide facilities for
       anonymous messaging if they wish, in ways that are consistent
       with the other requirements.

   When a user Alice sends an anonymous instant message to another user
   Bob:



Day, et al.                  Informational                     [Page 23]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


   Alice expects that Bob:

   B1. will receive the message

   B2. will receive the message quickly

   B3. will receive the message only once

   AB4.1. cannot know Alice sent it

   AB4.2. will know that the IM is anonymous, and not from a specific
   named user

   AB4.3   may not allow anonymous IMs

   B5. will not know whether there were BCCs

   B6. will be able to reply to the message

   Alice expects that she:

   C1. will receive notification of non-delivery

   AC2. will receive an error if the IM was refused

   Bob expects that he:

   D1. will be able to read M

   D2. will be able to verify M's authenticity (both temporal and the
   sender's identity)

   D3. will be able to verify M's integrity

   AD4. will know if an IM was sent anonymously

   AD5. will be able to automatically discard anonymous IM if desired

   AD6. will be able to control whether an error is sent to Alice if M
   is discarded.

   8.2.3. Administrator Expectations

   Charlie, Alice's network administrator expects:

   C1. that C will be able to send A instant messages at any time.

   C2. that A will receive any message he sends while A is online.



Day, et al.                  Informational                     [Page 24]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


   C3. that A will not be able to refuse delivery of any instant
   messages sent by C.

       Discussion for C1-C3: It is not clear this needs to be specially
       handled at the protocol level; Administrators may accomplish the
       above objectives through other means.  For example, an
       administrator may send a message to a user through the normal
       mechanisms.  This is therefore omitted from the requirements.











































Day, et al.                  Informational                     [Page 25]

RFC 2779          Instant Messaging/Presence Protocol      February 2000


Full Copyright Statement

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.



















Day, et al.                  Informational                     [Page 26]


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -