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

📄 draft-ietf-idn-nameprep-03.txt

📁 bind-3.2.
💻 TXT
📖 第 1 页 / 共 4 页
字号:
correct results from the authoritative name server.6.3 Versions of applications and authoritative name serversAnother way to see that this versioning system works is to compare whathappens when an application uses a newer or older version of thisdocument.Newer application -- Suppose that a application or intermediary DNSserver is using version newVersion and the authoritative name server isusing version oldVersion. This case is simple: there will be no names onthe server that cannot be accessed by the application because theresolver uses a superset of the code points accepted by the server.Newer server -- Suppose that an application or intermediary DNS serveris using oldVersion and the authoritative name server is usingnewVersion. Because the application passed through any unassigned codepoints, the user can access names on the server that use code points innewVersion. No names on the site can have code points that areunassigned in newVersion, since that is illegal. In this case, theapplication has to enter the unassigned code points in the correctorder, and has to use unassigned code points that would make it throughboth the mapping and the normalization steps.7. Security ConsiderationsMuch of the security of the Internet relies on the DNS. Thus, any changeto the characteristics of the DNS can change the security of much of theInternet.Host names are used by users to connect to Internet servers. Thesecurity of the Internet would be compromised if a user entering asingle internationalized name could be connected to different serversbased on different interpretations of the internationalized host name.Current applications may assume that the characters allowed in hostnames will always be the same as they are in [STD13]. This documentvastly increases the number of characters available in host names. Everyprogram that uses "special" characters in conjunction with host namesmay be vulnerable to attack based on the new characters allowed by thisspecification.8. References[CharModel] Unicode Technical Report;17, Character Model.<http://www.unicode.org/unicode/reports/tr17/>.[Glossary] Unicode Glossary, <http://www.unicode.org/glossary/>.[IDNReq] Zita Wenzel and James Seng, "Requirements of InternationalizedDomain Names", draft-ietf-idn-requirements[IDNRev] Marc Blanchet, "Handling versions of internationalized domainnames protocols", draft-ietf-idn-version[ISO10646] ISO/IEC 10646-1:2000. International Standard -- Informationtechnology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part1: Architecture and Basic Multilingual Plane.[Normalize] Character Normalization in IETF Protocols,draft-duerst-i18n-norm-03[RFC2119] Scott Bradner, "Key words for use in RFCs to IndicateRequirement Levels", March 1997, RFC 2119.[RFC2396] Tim Berners-Lee, et. al., "Uniform Resource Identifiers (URI):Generic Syntax", August 1998, RFC 2396.[RFC2732] Robert Hinden, et. al., Format for Literal IPv6 Addresses inURL's, December 1999, RFC 2732.[STD13] Paul Mockapetris, "Domain names - concepts and facilities" (RFC1034) and "Domain names - implementation and specification" (RFC 1035,STD 13, November 1987.[Unicode3] The Unicode Consortium, "The Unicode Standard -- Version3.0", ISBN 0-201-61633-5. Described at<http://www.unicode.org/unicode/standard/versions/Unicode3.0.html>.[URIs] For example: Roy Fielding et. al., "Uniform Resource Identifiers:Generic Syntax", August 1998, RFC 2396; Robert Hinden et. al, "IPv6Literal Addresses in URL's", December 1999, RFC 2732.[UTR15] Mark Davis and Martin Duerst. Unicode Normalization Forms.Unicode Technical Report;15.<http://www.unicode.org/unicode/reports/tr15/>.[UTR21] Mark Davis. Case Mappings. Unicode Technical Report;21.<http://www.unicode.org/unicode/reports/tr21/>.A. AcknowledgementsMany people from the IETF IDN Working Group and the Unicode TechnicalCommittee contributed ideas that went into the first draft of thisdocument. Mark Davis and Patrik Faltstrom were particularly helpful insome of the ideas, such as the versioning description.The IDN namprep design team made many useful changes to the firstdraft. That team and its advisors include:Asmus FreytagCathy WissinkFrancois YergeauJames SengMarc BlanchetMark DavisMartin DuerstPatrik FaltstromPaul HoffmanAdditional significant improvements were proposed by:Jonathan RosenneKent KarlssonScott HollenbeckB. Differences Between -02 and -03 DraftsThroughout: Changed "ISO 10646" to "ISO/IEC 10646". Changed "codepoint"to "code point".Abstract: Added last sentence.1: Removed the sentence about [IDNComp] in the first paragraph.Clarified the design goals in the third paragraph. Added new lastparagraph about processing name parts.3: Added sentence at the end of the second paragraph about acceptingshorter or longer responses. Changed "Design note" to "Rationale".3.1: Revised the first paragraph to make it clearer that the mapping isnot simple lowercasing. Changed "Design note" to "Rationale".3.2: Made it clearer that the normalization is with form KC.5: Removed the previous third paragraph, which discussed the DNS serviceinterface.5.1: Added references for URIs.5.4: Changed the sentence about the replacement character to read"...and is often displayed by renderers to indicate...".5.10: Added this section, which prohibits U+3002.6: Removed "yet" from the first sentence.8: Fixed the reference for [IDNReq] and [STD13]. Removed the referenceto [IDNComp]. Added the reference for [URIs].C: Changed wording of the section.E, F, G: Added tags to the beginning and end of the tables.F: Added 3002 (from section 5.10). Added FDD0-FDEF, which were omittedin error.C. IANA ConsiderationsNone.D. Author Contact InformationPaul HoffmanInternet Mail Consortium and VPN Consortium127 Segre PlaceSanta Cruz, CA  95060 USApaul.hoffman@imc.org and paul.hoffman@vpnc.orgMarc BlanchetViagenie inc.2875 boul. Laurier, bur. 300Ste-Foy, Quebec, Canada, G1V 2M2Marc.Blanchet@viagenie.qc.caE. Mapping TableThe following is the mapping table from Section 3. The table has threecolumns:- the character that is mapped from- the zero or more characters that it is mapped to- the reason for the mappingThe columns are separated by semicolons. Note that the second column maybe empty, or it may have one character, or it may have more than onecharacter, with each character separated by a space.----- Start Mapping Table -----0041; 0061; Case map0042; 0062; Case map0043; 0063; Case map0044; 0064; Case map0045; 0065; Case map0046; 0066; Case map0047; 0067; Case map0048; 0068; Case map0049; 0069; Case map004A; 006A; Case map004B; 006B; Case map004C; 006C; Case map004D; 006D; Case map004E; 006E; Case map004F; 006F; Case map0050; 0070; Case map0051; 0071; Case map0052; 0072; Case map0053; 0073; Case map0054; 0074; Case map0055; 0075; Case map0056; 0076; Case map0057; 0077; Case map0058; 0078; Case map0059; 0079; Case map005A; 007A; Case map00AD; ; Map out00B5; 03BC; Case map00C0; 00E0; Case map00C1; 00E1; Case map00C2; 00E2; Case map00C3; 00E3; Case map00C4; 00E4; Case map00C5; 00E5; Case map00C6; 00E6; Case map00C7; 00E7; Case map00C8; 00E8; Case map00C9; 00E9; Case map00CA; 00EA; Case map00CB; 00EB; Case map00CC; 00EC; Case map00CD; 00ED; Case map00CE; 00EE; Case map00CF; 00EF; Case map00D0; 00F0; Case map00D1; 00F1; Case map00D2; 00F2; Case map00D3; 00F3; Case map00D4; 00F4; Case map00D5; 00F5; Case map00D6; 00F6; Case map00D8; 00F8; Case map00D9; 00F9; Case map00DA; 00FA; Case map00DB; 00FB; Case map00DC; 00FC; Case map00DD; 00FD; Case map00DE; 00FE; Case map00DF; 0073 0073; Case map0100; 0101; Case map0102; 0103; Case map0104; 0105; Case map0106; 0107; Case map0108; 0109; Case map010A; 010B; Case map010C; 010D; Case map010E; 010F; Case map0110; 0111; Case map0112; 0113; Case map0114; 0115; Case map0116; 0117; Case map0118; 0119; Case map011A; 011B; Case map011C; 011D; Case map011E; 011F; Case map0120; 0121; Case map0122; 0123; Case map0124; 0125; Case map0126; 0127; Case map0128; 0129; Case map012A; 012B; Case map012C; 012D; Case map012E; 012F; Case map0130; 0069; Case map0131; 0069; Case map0132; 0133; Case map0134; 0135; Case map0136; 0137; Case map0139; 013A; Case map013B; 013C; Case map013D; 013E; Case map013F; 0140; Case map0141; 0142; Case map0143; 0144; Case map0145; 0146; Case map0147; 0148; Case map0149; 02BC 006E; Case map014A; 014B; Case map014C; 014D; Case map014E; 014F; Case map0150; 0151; Case map0152; 0153; Case map0154; 0155; Case map0156; 0157; Case map0158; 0159; Case map015A; 015B; Case map015C; 015D; Case map015E; 015F; Case map0160; 0161; Case map0162; 0163; Case map0164; 0165; Case map0166; 0167; Case map0168; 0169; Case map016A; 016B; Case map016C; 016D; Case map016E; 016F; Case map0170; 0171; Case map0172; 0173; Case map0174; 0175; Case map0176; 0177; Case map0178; 00FF; Case map0179; 017A; Case map017B; 017C; Case map017D; 017E; Case map017F; 0073; Case map0181; 0253; Case map0182; 0183; Case map0184; 0185; Case map0186; 0254; Case map0187; 0188; Case map0189; 0256; Case map018A; 0257; Case map018B; 018C; Case map018E; 01DD; Case map018F; 0259; Case map0190; 025B; Case map0191; 0192; Case map0193; 0260; Case map0194; 0263; Case map0196; 0269; Case map0197; 0268; Case map0198; 0199; Case map019C; 026F; Case map019D; 0272; Case map019F; 0275; Case map01A0; 01A1; Case map01A2; 01A3; Case map01A4; 01A5; Case map01A6; 0280; Case map01A7; 01A8; Case map01A9; 0283; Case map01AC; 01AD; Case map01AE; 0288; Case map01AF; 01B0; Case map01B1; 028A; Case map01B2; 028B; Case map01B3; 01B4; Case map01B5; 01B6; Case map01B7; 0292; Case map01B8; 01B9; Case map01BC; 01BD; Case map01C4; 01C6; Case map01C5; 01C6; Case map01C7; 01C9; Case map01C8; 01C9; Case map01CA; 01CC; Case map01CB; 01CC; Case map01CD; 01CE; Case map01CF; 01D0; Case map01D1; 01D2; Case map01D3; 01D4; Case map01D5; 01D6; Case map01D7; 01D8; Case map01D9; 01DA; Case map01DB; 01DC; Case map01DE; 01DF; Case map01E0; 01E1; Case map01E2; 01E3; Case map01E4; 01E5; Case map01E6; 01E7; Case map01E8; 01E9; Case map01EA; 01EB; Case map01EC; 01ED; Case map01EE; 01EF; Case map01F0; 006A 030C; Case map01F1; 01F3; Case map01F2; 01F3; Case map01F4; 01F5; Case map01F6; 0195; Case map01F7; 01BF; Case map01F8; 01F9; Case map01FA; 01FB; Case map01FC; 01FD; Case map01FE; 01FF; Case map0200; 0201; Case map0202; 0203; Case map0204; 0205; Case map0206; 0207; Case map0208; 0209; Case map020A; 020B; Case map020C; 020D; Case map020E; 020F; Case map0210; 0211; Case map0212; 0213; Case map0214; 0215; Case map0216; 0217; Case map0218; 0219; Case map021A; 021B; Case map021C; 021D; Case map021E; 021F; Case map0222; 0223; Case map0224; 0225; Case map0226; 0227; Case map0228; 0229; Case map022A; 022B; Case map022C; 022D; Case map022E; 022F; Case map0230; 0231; Case map0232; 0233; Case map0345; 03B9; Case map037A; 0020 03B9; Additional folding0386; 03AC; Case map0388; 03AD; Case map0389; 03AE; Case map038A; 03AF; Case map038C; 03CC; Case map038E; 03CD; Case map038F; 03CE; Case map0390; 03B9 0308 0301; Case map0391; 03B1; Case map0392; 03B2; Case map0393; 03B3; Case map0394; 03B4; Case map0395; 03B5; Case map0396; 03B6; Case map0397; 03B7; Case map0398; 03B8; Case map0399; 03B9; Case map039A; 03BA; Case map039B; 03BB; Case map039C; 03BC; Case map039D; 03BD; Case map039E; 03BE; Case map039F; 03BF; Case map03A0; 03C0; Case map03A1; 03C1; Case map03A3; 03C2; Case map03A4; 03C4; Case map03A5; 03C5; Case map03A6; 03C6; Case map03A7; 03C7; Case map03A8; 03C8; Case map03A9; 03C9; Case map03AA; 03CA; Case map03AB; 03CB; Case map03B0; 03C5 0308 0301; Case map03C2; 03C2; Case map03C3; 03C2; Case map03D0; 03B2; Case map03D1; 03B8; Case map03D2; 03C5; Additional folding03D3; 03CD; Additional folding03D4; 03CB; Additional folding03D5; 03C6; Case map03D6; 03C0; Case map03DA; 03DB; Case map03DC; 03DD; Case map03DE; 03DF; Case map03E0; 03E1; Case map03E2; 03E3; Case map03E4; 03E5; Case map03E6; 03E7; Case map03E8; 03E9; Case map03EA; 03EB; Case map03EC; 03ED; Case map03EE; 03EF; Case map03F0; 03BA; Case map03F1; 03C1; Case map03F2; 03C2; Case map0400; 0450; Case map0401; 0451; Case map0402; 0452; Case map0403; 0453; Case map0404; 0454; Case map0405; 0455; Case map0406; 0456; Case map0407; 0457; Case map0408; 0458; Case map0409; 0459; Case map040A; 045A; Case map040B; 045B; Case map040C; 045C; Case map040D; 045D; Case map040E; 045E; Case map040F; 045F; Case map0410; 0430; Case map0411; 0431; Case map0412; 0432; Case map0413; 0433; Case map0414; 0434; Case map0415; 0435; Case map0416; 0436; Case map0417; 0437; Case map0418; 0438; Case map0419; 0439; Case map041A; 043A; Case map041B; 043B; Case map041C; 043C; Case map041D; 043D; Case map041E; 043E; Case map041F; 043F; Case map0420; 0440; Case map0421; 0441; Case map0422; 0442; Case map

⌨️ 快捷键说明

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