เอกสาร Bob

ส่ง HNS ด้วยชื่อแทนกระเป๋าเงิน

ชื่อแทนกระเป๋าเงินช่วยให้ป้อนชื่อโฮสต์ที่จำง่าย เช่น @pay.example แทนการวางที่อยู่ Handshake Bob แก้ชื่อเป็นที่อยู่และตรวจสอบผลก่อนเปิดให้ชำระเงิน

ประกาศ Bob LearnHNS 2.3.1: รุ่นนี้อาจส่งการค้นหาชื่อแทนไปพอร์ต DNS ในเครื่องผิด อัปเดตเป็น Bob LearnHNS 2.3.2 เพื่อแก้ถาวร ก่อนอัปเดต ให้เปิด Settings และตั้ง Alias Resolver เป็น 10892 แล้วกลับไป Send การติดตั้ง 2.3.1 ใหม่ไม่แก้ปัญหา

การใช้ชื่อแทน

  1. เปิด Send แล้วเลือก Send HNS
  2. ป้อนชื่อแทนให้ครบ รวม @ ที่ขึ้นต้น
  3. วางชื่อแทน กด Enter เลือก Resolve alias หรือออกจากช่องหลังพิมพ์เพื่อเริ่มแก้ชื่อ
  4. รอให้ Bob แสดงที่อยู่ HNS ที่แก้ชื่อแล้วและสัญลักษณ์แม่กุญแจ
  5. ตรวจชื่อโฮสต์และที่อยู่ที่ได้ก่อนดำเนินการต่อ ชื่อแทนที่คุ้นเคยไม่ทดแทนการตรวจทานการชำระเงิน

Bob ตรวจสอบอย่างไร

Bob เอา @ ที่ใช้เฉพาะในหน้าจอออก เรียก https://hostname/.well-known/wallets/HNS และค้นหาระเบียน TLSA ที่ _443._tcp.hostname จะยอมรับที่อยู่ HNS ที่ส่งกลับมาเฉพาะเมื่อใบรับรอง TLS ผ่านการตรวจ DANE และที่อยู่ใช้ได้กับเครือข่ายที่ใช้งาน

หาก HIP-2 ล้มเหลว Bob จะค้นหาระเบียน TXT ในชื่อโฮสต์เดียวกันอย่างอิสระ ที่ขึ้นต้นด้วย hns: หรือ hns= Bob ยอมรับผลนี้เฉพาะเมื่อคำตอบ DNS ยืนยันด้วย Handshake/DNSSEC และที่อยู่ใช้ได้กับเครือข่ายที่ใช้งาน

วิธีความปลอดภัยสองแบบที่อิสระกัน: โฮสต์ HIP-2 ต้องมีระเบียน TLSA ที่ตรงกัน ระเบียนกระเป๋าเงิน HNS TXT ที่ยืนยันแล้วไม่ใช้โฮสต์ HTTPS จึงไม่ต้องมีระเบียน TLSA Bob ยังปฏิเสธค่า TXT ที่ไม่ยืนยัน ผิดรูปแบบ ผิดเครือข่าย หรือกำกวม

ทำความเข้าใจข้อความข้อผิดพลาด

ใบรับรองชื่อแทนไม่ตรงกับระเบียน TLSA
เจ้าของชื่อแทนต้องแก้ HIP-2 ใบรับรองที่ผู้ใช้ได้รับไม่ตรงกับระเบียน TLSA ที่เผยแพร่ Bob ยังใช้ระเบียนกระเป๋าเงิน HNS TXT ที่ยืนยันแยกได้หากมีเผยแพร่ มิฉะนั้นอย่าส่ง
ทางเลือก TXT ของชื่อแทนไม่ผ่านการยืนยันด้วย DNSSEC
เจ้าของชื่อแทนต้องแก้ไข Bob พบทางเลือก TXT แต่ยืนยันไม่ได้ อย่าส่งจนกว่าการตรวจ DNSSEC สำเร็จ
ไม่มีการเผยแพร่ที่อยู่ HNS ที่ปลอดภัยสำหรับชื่อแทนนี้
เจ้าของชื่อแทนต้องแก้ไข ชื่อโฮสต์ไม่มีทั้งคำตอบ HIP-2 ที่ใช้ได้ และระเบียน TXT hns:/hns= ที่ยืนยันแล้ว
ชื่อแทนส่งกลับที่อยู่ HNS ที่ใช้ไม่ได้หรือหลายที่อยู่
เจ้าของชื่อแทนต้องแก้ไข ค่าที่เผยแพร่ผิดรูปแบบ อยู่คนละเครือข่าย ใหญ่เกินไป หรือมีที่อยู่ขัดแย้งกัน
ป้อนชื่อแทนให้ครบโดยขึ้นต้นด้วย @
คุณแก้ได้ ใช้ชื่อโฮสต์เต็ม เช่น @pay.example หากไม่มี @ Bob จะถือว่าข้อมูลที่ป้อนเป็นที่อยู่ชำระ HNS โดยตรง
ติดต่อโฮสต์ชื่อแทนไม่ได้
คุณอาจแก้ได้ ตรวจการสะกดและการเชื่อมต่ออินเทอร์เน็ต แล้วลองใหม่ หากล้มเหลวเฉพาะ Bob LearnHNS 2.3.1 ให้ใช้วิธีแก้ชั่วคราวเรื่องพอร์ตตัวแก้ชื่อข้างต้น
ค้นหา DNS ของชื่อแทนไม่สำเร็จ
ตรวจ Bob ก่อน ยืนยันว่า Bob ซิงค์ เปิด DNS และ Alias Resolver ใน Settings ตรงกับพอร์ต DNS แบบ recursive ของ Bob มิฉะนั้นลองภายหลังหรือติดต่อฝ่ายช่วยเหลือ

รายการตั้งค่าสำหรับผู้ดูแล

  • ให้บริการที่อยู่ HNS ธรรมดาหนึ่งที่อยู่จาก /.well-known/wallets/HNS ผ่าน HTTPS
  • เผยแพร่ระเบียน TLSA ที่ยืนยันด้วย DNSSEC ณ _443._tcp.your-hostname ให้ตรงกับใบรับรองที่ผู้ใช้ได้รับจริง
  • สำหรับระเบียนกระเป๋าเงินที่ไม่ขึ้นกับโฮสต์ เผยแพร่ค่า TXT ที่ถูกต้องหนึ่งค่า เช่น hns:hs1… หรือ hns=hs1… และตรวจว่าการยืนยัน Handshake/DNSSEC สำเร็จ วิธีนี้ไม่ต้องใช้ TLSA
  • ทดสอบจากภายนอกเครือข่ายโฮสต์ของคุณ และทดสอบกับทุกที่อยู่ปลายขอบหรือภูมิภาค CDN ที่อาจให้บริการชื่อโฮสต์นั้น
  • ติดตามการต่ออายุใบรับรองและการหมุนเวียนคีย์ ใบรับรองที่ CDN จัดการอาจเปลี่ยน การดูแล TLSA จึงอาจต้องใช้ระบบอัตโนมัติหรือกลยุทธ์ใบรับรองที่ใช้คีย์คงที่

ตัวอย่างการตรวจสอบ:

dig +dnssec _443._tcp.your-hostname TLSA
dig +dnssec your-hostname TXT
curl https://your-hostname/.well-known/wallets/HNS

ความเป็นส่วนตัวและความช่วยเหลือ

การแก้ชื่อแทนส่งคำขอ DNS และ HTTPS สำหรับชื่อโฮสต์ ซึ่งอาจเปิดเผยว่ามีการค้นหาชื่อโฮสต์นั้น Bob ไม่ส่งวลีกู้คืน คีย์ส่วนตัว รหัสผ่านกระเป๋าเงิน หรือยอดชำระไปยังโฮสต์ชื่อแทน

บิลด์แพตช์ปัจจุบันพิมพ์ข้อความเทอร์มินัลที่รักษาความเป็นส่วนตัว เช่น [Bob action] Hip2.fetchAddress failed [ETLSAMISMATCH] แสดงการทำงานและผลโดยไม่พิมพ์ชื่อโฮสต์ชื่อแทน ที่อยู่ที่ได้ จำนวนเงิน รหัสผ่าน วลีกู้คืน หรือข้อมูลธุรกรรม เทอร์มินัลยังแสดงพอร์ต Alias Resolver ในเครื่องที่ Bob ใช้อยู่

หากชื่อแทนใช้ไม่ได้ บันทึกข้อผิดพลาดบนหน้าจอตามจริงและบรรทัดการทำงานที่ปลอดภัยในเทอร์มินัลที่ตรงกัน แล้วใช้ ช่องทางช่วยเหลือ Bob โดยไม่แชร์ความลับกระเป๋าเงิน