ค้นหาปลายทางที่อยู่เบื้องหลัง Safe Links, URL Defense และเครื่องมือห่อหุ้มอื่น ๆ (Mimecast: domain)
โปรแกรมถอดรหัส QR Code
เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ
ใช้โปรแกรมถอดรหัส QR Code
หน้าที่ของมันคืออะไร
โหลด วาง หรือคัดลอกและวางภาพ QR code ลงมา ข้อมูลที่ฝังอยู่จะปรากฏเป็นข้อความที่ถูกถอดรหัส พร้อมทั้งรายละเอียดเกี่ยวกับหน้าที่ของมัน: ลิงก์และที่อยู่จริงของโฮสต์ ข้อมูลการเข้าสู่ระบบ Wi-Fi คำขอชำระเงิน หรือรหัสลับสำหรับการยืนยันตัวตนสองขั้นตอน
ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย
วิธีใช้โปรแกรมถอดรหัส QR Code
- ดูภาพของโค้ด. ถ่ายภาพหน้าจอหรือถ่ายภาพ QR code หน้านี้จะไม่ใช้กล้องของคุณเลย
- โหลดมัน. ลากภาพลงบนกล่อง คลิกกล่องเพื่อเลือกไฟล์ (PNG, JPEG, GIF, WebP, BMP หรือ SVG ขนาดไม่เกิน 20 MB) หรือวางภาพหน้าจอด้วย Ctrl+V
- ดูตัวอย่าง. ภาพจะปรากฏขึ้นพร้อมด้วยเส้นกรอบรอบรหัสที่ตรวจพบ ป้ายจะระบุประเภทของข้อมูลที่ส่งมาและตัวถอดรหัสที่อ่านข้อมูลนั้น
- อ่านข้อมูลที่ส่งมาและคำเตือน. เนื้อหาหลักถูกทำให้ไม่สามารถใช้งานได้ ดังนั้นจึงไม่สามารถคลิกที่ลิงก์ได้ โน้ตสีแดงและสีเหลืองที่อยู่ด้านล่างอธิบายว่าโค้ดดังกล่าวจะทำงานอย่างไร
- ดูทุ่งนา. ฟิลด์จะแบ่งข้อมูลที่ส่งไปเป็นส่วนต่าง ๆ เช่น Host, ชื่อเครือข่าย, จำนวนเงิน หรือผู้รับ ที่อยู่กระเป๋าเงินจะมีปุ่มคัดลอกเป็นของตัวเอง
- ก้าวต่อไป. หากต้องการลิงก์ ให้ใช้ตัวเลือก “ส่งไปยัง…” เพื่อส่งลิงก์ไปยัง Link Unwrapper, Homoglyph Checker หรือ URL Parser โดยไม่ต้องเข้าชมลิงก์นั้น
ตัวอย่าง
ลิงก์การชำระค่าจอดรถที่มีโฮสต์ที่ซ่อนอยู่
https://pay-parking.example@198.51.100.24/pay?zone=401Web link read by jsQR (as is)
Payload (defanged)
hxxps://pay-parking[.]example[@]198[.]51[.]100[.]24/pay?zone=401
Copy raw
Text before "@" is not the destination: this link opens 198[.]51[.]100[.]24, not "pay-parking[.]example".
The host is a bare IP address (198[.]51[.]100[.]24), not a domain name.
HOST
198[.]51[.]100[.]24
USER INFO BEFORE @
pay-parking[.]example
SCHEME
https
PATH
/pay
QUERY
?zone=401
Next: use Send to… above. URL Parser splits the link into parts.ตัวอย่าง Load จะแสดงข้อความนี้เป็นรหัส QR บนหน้าเว็บและถอดรหัสภาพ: ที่อยู่โฮสต์ที่แท้จริงคือที่อยู่ IP 198.51.100.24 ส่วน pay-parking.example ก่อนเครื่องหมาย @ เป็นเพียงข้อมูลผู้ใช้เท่านั้น ดังนั้นทั้งสองส่วนจึงถูกทำเครื่องหมายว่าเป็นสัญญาณอันตราย
สิ่งที่ระบบตรวจสอบ
| สัญญาณ | ความหมายของคำนี้คืออะไร |
|---|---|
| ประเภทข้อมูลที่ส่ง | ลิงก์เว็บ, เครือข่าย Wi-Fi, คำขอชำระเงิน, รหัสยืนยันสองขั้นตอน, อีเมล, SMS หรือข้อความโทรศัพท์, บัตรติดต่อ, กิจกรรมในปฏิทิน, ลิงก์แอป หรือข้อความธรรมดา สีของป้ายจะสอดคล้องกับระดับการเตือนที่รุนแรงที่สุด |
| โฮสต์ที่ซ่อนอยู่ในลิงก์ | ข้อความก่อน @ ไม่ใช่ปลายทาง และชื่อโฮสต์ที่เขียนเป็นที่อยู่ IP จะแสดงเป็นสีแดง ชื่อโฮสต์แบบ Punycode ที่ผสมตัวอักษรและตัวเลขก็แสดงเป็นสีแดงเช่นกัน |
| โปรแกรมย่อลิงก์หรือโปรแกรมห่ออีเมล | ลิงก์ที่ผ่าน bit.ly, qrco.de และบริการที่คล้ายกัน หรือผ่าน Safe Links หรือ URL Defense จะซ่อนที่อยู่จริง เครื่องมือนี้แจ้งให้ทราบและแนะนำให้คุณใช้ Link Unwrapper |
| บริการโฮสติ้งฟรี, HTTP, พอร์ต, ซับโดเมนระดับลึก | http แบบธรรมดาจะได้รับคำเตือนสีเหลือง ส่วนบริการโฮสต์ฟรี เช่น github.io หรือ pages.dev, พอร์ตที่ไม่เป็นมาตรฐาน และโฮสต์ที่มีระดับชื่อโดเมน 5 ระดับขึ้นไป จะได้รับหมายเหตุ เนื่องจากที่อยู่ดังกล่าวให้ข้อมูลน้อยมากเกี่ยวกับผู้ดูแลหน้าเว็บ |
| รหัสลับสองขั้นตอน (สีแดง) | รหัส otpauth เก็บข้อมูลลับที่ใช้สร้างรหัสใช้ครั้งเดียวของคุณ ส่วนรหัส otpauth-migration เก็บข้อมูลการส่งออกของตัวตรวจสอบความถูกต้องทั้งหมด ข้อมูลลับนี้จะถูกซ่อนไว้จนกว่าคุณจะกดปุ่ม “แสดงข้อมูลลับ” |
| คำขอชำระเงินด้วยคริปโต | Bitcoin, Ethereum, Solana, TRON, TON และลิงก์การชำระเงินอื่นๆ จะแสดงที่อยู่และจำนวนเงิน โค้ด Ethereum ที่เรียกใช้ฟังก์ชัน approve, increaseAllowance, setApprovalForAll หรือ permit จะมีสีแดง เช่นเดียวกับคำขอธุรกรรม Solana Pay |
| รหัสผู้ค้า UPI และ EMV | การสแกนรหัส UPI จะส่งผลให้เงินถูกโอนออกจากบัญชีของคุณ ส่วนการอนุญาต UPI จะอนุญาตให้มีการหักเงินซ้ำได้ รหัส EMV ที่มีค่า CRC ไม่ตรงกันนั้นถูกแก้ไขหรือเสียหายแล้ว |
| แผนการอันตราย | javascript:, data:, file:, ms-msdt:, search-ms: และรูปแบบที่คล้ายกันจะแสดงเป็นสีแดง ส่วนรหัสที่เปิดแอปแทนที่จะเปิดหน้าเว็บจะได้รับหมายเหตุสีเหลือง |
| ข้อมูล Wi-Fi | ชื่อเครือข่าย, ประเภทความปลอดภัย, มีรหัสผ่านหรือไม่ และเครือข่ายนั้นถูกซ่อนหรือไม่ เครือข่ายที่เปิดจะมีคำเตือน |
ตัวอย่างเพิ่มเติม
รหัส QR สำหรับเครือข่าย Wi-Fi แบบเปิด
WIFI:T:nopass;S:Airport Free WiFi;;เครือข่าย Wi-Fi ชื่อเครือข่าย (SSID): Airport Free WiFi, ความปลอดภัย: nopass, รหัสผ่าน: ไม่มี, เครือข่ายที่ซ่อน: ไม่. คำเตือนสีเหลือง: เครือข่ายเปิด: ข้อมูลการสื่อสารไม่ได้รับการเข้ารหัสในระดับ Wi-Fi มีหมายเหตุระบุว่า ผู้โจมตีอาจตั้งเครือข่ายเปิดที่คล้ายกันเพื่อดักจับข้อมูลการสื่อสาร
รหัส QR ที่มีรหัสลับของแอปยืนยันตัวตน
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Exampleรหัสลับสองปัจจัย (TOTP/HOTP) ส่วนเนื้อหาจะแสดงเป็น secret=•••••••• จนกว่าคุณจะกดปุ่ม “แสดงรหัสลับ” สนามข้อมูล: ประเภท TOTP, ตัวอย่างผู้ออก, บัญชี alice[@]example[.]com, รหัสลับแสดงอยู่ (16 ตัวอักษร, ถูกซ่อน), อัลกอริทึม SHA1 (ค่าเริ่มต้น), จำนวนหลัก 6 (ค่าเริ่มต้น), ระยะเวลา 30 วินาที, พร้อมคำเตือนสีแดงว่าห้ามส่งภาพนี้ให้ใครเด็ดขาด
การอนุมัติโทเคนที่แฝงตัวเป็นการชำระเงิน (ที่อยู่ทดสอบ EIP-55)
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935คำขอชำระเงิน Ethereum. สนามข้อมูล: เครือข่าย Ethereum, สัญญา 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359, Chain ID 1, ฟังก์ชัน approve, พารามิเตอร์ที่อยู่ (ผู้ส่งเงิน) และจำนวนโทเคน (หน่วยดิบ), ที่นี่มีจำนวนสูงสุด 78 ตัวเลข. คำเตือนสีแดง: นี่เป็นการขอให้กระเป๋าเงินของคุณเรียกใช้ฟังก์ชัน approve: ซึ่งจะให้สิทธิ์แก่ 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed ในการย้ายโทเคนของคุณ ผู้ขโมยกระเป๋าเงินมักใช้วิธีนี้โดยตรง ตามมาด้วยหมายเหตุสีเหลือง: ให้ตรวจสอบที่อยู่ทั้งหมด
คำถามที่พบบ่อย
เครื่องถอดรหัสแสดงผลอย่างไรสำหรับรหัส QR?
ข้อความที่ถอดรหัสแล้ว ซึ่งถูกลบส่วนที่อาจถูกคลิกได้ และประเภทของข้อความนั้น: ลิงก์เว็บ (host, punycode, IP host, ข้อมูลผู้ใช้ก่อน @, เครื่องย่อลิงก์และตัวห่อ), เครือข่าย Wi-Fi, ร่างอีเมล โทรศัพท์ หรือ SMS, คำขอชำระเงินแบบคริปโต UPI หรือ EMV, รหัสลับสองปัจจัย otpauth, บัตรติดต่อ หรือเหตุการณ์ในปฏิทิน แต่ละประเภทจะได้รับคำเตือนที่เกี่ยวข้องกับประเภทนั้น เช่น รหัส otpauth นั้นมีรหัสลับ 2FA ติดอยู่
ทำไมภาพจึงไม่สามารถถอดรหัสได้?
รหัสอาจมีขนาดเล็กเกินไป ไม่ชัดเจน ถูกตัดขาดที่ขอบ หรือถูกแสงสะท้อนบัง; การตัดภาพให้เหลือเพียงรหัสพร้อมขอบสีขาวมักช่วยได้ ตัวถอดรหัสจะลองใช้ตัวตรวจจับบาร์โค้ดที่ติดตั้งมาในเบราว์เซอร์หากมีอยู่ จากนั้นใช้ jsQR บนภาพ (ปรับขนาดลงเหลือ 1,600 พิกเซลที่ด้านยาวที่สุด), การตั้งค่าเกณฑ์ความต่างระหว่างสีดำและสีขาว การเพิ่มขอบสีขาว และสำหรับภาพที่มีด้านยาวที่สุดไม่เกิน 800 พิกเซล จะทำการขยายภาพขึ้น 2 เท่า
ภาพถูกอัปโหลดแล้วหรือไม่?
ไม่ครับ ภาพจะถูกถอดรหัสในเบราว์เซอร์ของคุณโดยใช้ไลบรารี jsQR ที่มาพร้อมกับเบราว์เซอร์ และจะไม่ถูกส่งไปที่ใดทั้งสิ้น ไม่มีการใช้กล้อง ดังนั้นคุณสามารถถ่ายภาพหรือจับภาพหน้าจอ แล้วโหลดหรือวางภาพนั้นลงไปได้เลย
หากภาพนั้นมี QR code มากกว่าหนึ่งตัว จะอย่างไร?
หากเบราว์เซอร์ของคุณมีเครื่องมือตรวจจับบาร์โค้ดในตัว ทุกบาร์โค้ดที่มันพบจะแสดงเป็น "QR code 1 of N" โดยแต่ละบาร์โค้ดจะมีคำเตือนของตัวเอง ระบบ jsQR fallback จะอ่านบาร์โค้ดหนึ่งตัวต่อภาพหนึ่งภาพ ดังนั้นโปรดตัดภาพให้เหลือเฉพาะบาร์โค้ดที่คุณต้องการ
ทำไมรหัสผ่าน Wi-Fi หรือรหัสยืนยันสองขั้นตอนถึงถูกซ่อนไว้?
เพื่อไม่ให้ปรากฏบนหน้าจอหรือในภาพหน้าจอของผลลัพธ์ การเลือก "Show secret" จะแสดงข้อความนั้นในช่อง payload ส่วน "Copy raw" จะคัดลอกข้อความทั้งหมดเสมอ
ผมสามารถใส่ลิงก์ไปยังรูปภาพจากเว็บไซต์อื่นได้ไหมครับ?
ไม่ครับ หน้านี้อ่านเฉพาะไฟล์ภาพและภาพที่คัดลอกมาเท่านั้น และไม่ดาวน์โหลดอะไรทั้งสิ้น ให้บันทึกภาพไว้ก่อน หรือคัดลอกภาพโดยตรงแล้วคัดลอกมาวางก็ได้ การคัดลอกข้อความแบบ data:image ในรูปแบบ base64 ก็ใช้ได้เช่นกัน