rfc1312.txt

来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 451 行 · 第 1/2 页

TXT
451
字号
RFC 1312                Message Send Protocol 2               April 1992             +--------+---------+---------+---------+           0 |    B   |    c    |    h    |    r    |             +--------+---------+---------+---------+           4 |    i   |    s    |  <NULL> |  <NULL> |             +--------+---------+---------+---------+           8 |    H   |    i    |   <CR>  |   <LF>  |             +--------+---------+---------+---------+          12 |    H   |    o    |    w    |         |             +--------+---------+---------+---------+          16 |    a   |    b    |    o    |    u    |             +--------+---------+---------+---------+          20 |    t   |         |    l    |    u    |             +--------+---------+---------+---------+          24 |    n   |    c    |    h    |    ?    |             +--------+---------+---------+---------+          28 |  <NULL>|    s    |    a    |    n    |             +--------+---------+---------+---------+          32 |    d   |    y    |  <NULL> |    c    |             +--------+---------+---------+---------+          36 |    o   |    n    |    s    |    o    |             +--------+---------+---------+---------+          40 |    l   |    e    |  <NULL> |    9    |             +--------+---------+---------+---------+          44 |    1   |    0    |    8    |    0    |             +--------+---------+---------+---------+          48 |    6   |    1    |    2    |    1    |             +--------+---------+---------+---------+          52 |    3   |    2    |    5    |  <NULL> |             +--------+---------+---------+---------+          56 | <NULL> |             +--------+   Note that the RECIP-TERM  and SIGNATURE parts are empty. The COOKIE   is the string "910806121325", which in this implementation indicates   that the message was sent at 12:13:25 on the 6th of August, 1991.   The identity if the sending and receiving systems is not included in   the message; the server must obtain this information from the   transport service.   Advisories   Client and server implementations must follow the character set   restrictions noted in the MESSAGE part description. Failure to do so   may have undesirable effects on the operation of the receiver's   terminal; more seriously, it may open up a significant securityNelson & Arnold                                                 [Page 5]RFC 1312                Message Send Protocol 2               April 1992   "hole". The checks must be made on any part of the message which may   be displayed, including the sender's name and terminal.  This is one   case where the admonition to "be liberal in what you accept" is not   applicable. A server may chose to apply additional checks to an   incoming message, and to reject any message which may pose a security   risk. For example, a system using a PostScript-based display may   reject a message which might be interpreted as an executable   PostScript program.   The underlying transport, whether TCP or UDP, is expected to provide   checksums for the message and any response.   The semantics of the various RECIPIENT and RECIP-TERM combinations   may be confusing. The introduction of the "*" wildcard designation in   the RECIP-TERM part makes it possible to send a message to all   terminals on the designated system (if RECIPIENT is empty), or to all   terminals at which a particular recipient has logged in.   A positive acknowledgement may indicate only that the Message Send   server was able to successfully invoke a local message delivery   service. It may not be possible for true end-to-end semantics to be   inferred.   For example, a Message Send server may employ a local delivery   mechanism which calls upon the services of a window system to display   the message in a pop-up window. This process may take some   significant time to complete, and it is unclear whether it is useful   for the server to wait for an indeterminate period before returning   an acknowledgement.  Therefore, this specification does not prescribe   whether the acknowledgement is associated with delivery of the   message to the local service, the display of the message, or   confirmation by the user that the message has been read by, e.g.,   dismissing the pop-up window.Security Considerations   Those who plan to implement this service must ensure that the   following issues are reflected in the documentation of their   products, and that their implementations include sufficient   configuration controls to allow systems and network administrators to   achieve the appropriate levels of usability and security.   First, this service may allow someone to write on a user's terminal   without the user giving his or her permission.  Where possible, users   should be provided with a mechanism for disabling this.   Second, it is extremely important for implementors to observe the   rules for filtering message text as discussed under Message SyntaxNelson & Arnold                                                 [Page 6]RFC 1312                Message Send Protocol 2               April 1992   above. Failure to do this may introduce major security holes.   The third issue concerns the verification of the sender's identity.   If the recipient is fooled into believing that a message is from a   particular user, various security issues may arise. For example, the   recipient may send a reply containing confidential material.   This service is primarily intended for "open" environments:   controlled local area networks used by reasonably trusted   participants, in which security considerations may be relaxed in the   interests of ease of use and administration. In such an environment   it is appropriate to trust the user name and source IP address as   identifying the actual sender of the message.   Within more security-conscious environments, this assumption is   probably unacceptable. As has been widely noted, there is no way   within the current Internet architecture to ensure that the source   address of an IP datagram is correct. Hence it is entirely possible   for someone to spoof the IP address.   The obvious, and simplest, answer is to disallow the use of this   protocol in such situations.  However a more constructive approach is   to incorporate within the protocol some mechanism by which a server   can reliably identify the sender.   In this version of the protocol specification, we define a SIGNATURE   part within a message. If this part is empty, the identity of the   sender cannot be verified, and the server implementation may elect to   reject all such requests.  If the part is not empty, it is treated as   a case-insensitive text encoding of some security token. This RFC   does not define the encoding or interpretation of this token. We   expect that such matters will form part of future RFCs on security   and privacy issues; at an appropriate time, this RFC will be re-   issued to include references to these RFCs.Acknowledgements   PostScript is a trademark of Adobe Systems, Inc.Nelson & Arnold                                                 [Page 7]RFC 1312                Message Send Protocol 2               April 1992Authors' Addresses   Russell Nelson   Crynwr Software   11 Grant St.   Potsdam, NY 13676   Phone:  (315) 268-1925   EMail:  nelson@crynwr.com   Geoff Arnold   Sun Microsystems, Inc.   2 Federal Street   Billerica, MA 01821   Phone:  (508) 671-0317   EMail:  geoff@east.sun.comNelson & Arnold                                                 [Page 8]

⌨️ 快捷键说明

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