เอนทิตี HTML คืออะไร

HyperText Markup Language หรือ HTML เป็นภาษาหลักสำหรับหน้าเว็บบนอินเทอร์เน็ต รวมถึงรองรับภาษาอื่นๆ อีกจำนวนมากที่เพิ่มฟังก์ชันและรูปแบบพิเศษ เช่น JavaScript และ CSS ภาษาเหล่านี้ทั้งหมดเป็นแบบข้อความโดยมีอักขระที่มีความหมายบางตัวซึ่งใช้เพื่อแยกสตริงตามตัวอักษรที่ควรพิมพ์ไปยังเบราว์เซอร์และโค้ดที่ควรตีความและดำเนินการ

การออกแบบนี้มีปัญหาบางอย่าง แต่สิ่งเหล่านี้จะชัดเจนเมื่อคุณต้องการพิมพ์อักขระที่มีความหมายตัวใดตัวหนึ่งไปยังเบราว์เซอร์ อักขระตัวอย่างที่ดีที่สุดที่จะใช้คือสัญลักษณ์ "น้อยกว่า" และ "มากกว่า" สัญลักษณ์เหล่านี้ถูกใช้เพื่อเปิดและปิดส่วนโค้ดใน HTML ตามลำดับ วิธีที่ถูกต้องในการพิมพ์อักขระเหล่านี้ไปยังหน้าจออย่างปลอดภัยคือการใช้เอนทิตี HTML

เอนทิตี HTML และความปลอดภัย

ต้องขอบคุณอักขระเหล่านี้ที่มีความหมายพิเศษ คุณจึงต้องระมัดระวังเป็นอย่างยิ่งเพื่อให้แน่ใจว่าคุณได้แทนที่ด้วยเวอร์ชันเอนทิตี HTML หากคุณต้องการให้พิมพ์ไปยังเบราว์เซอร์ น่าเสียดายที่นักพัฒนาเว็บหลายคนลืมไปว่าผู้ใช้สามารถส่งข้อมูลไปยังเว็บไซต์ต่างๆ ได้ หากข้อมูลที่ผู้ใช้ป้อนนี้มีอักขระที่สื่อความหมายและไม่ได้แทนที่ด้วยเอนทิตี HTML ในกระบวนการที่เรียกว่าการฆ่าเชื้อ แสดงว่าเว็บไซต์มีช่องโหว่ Cross-Site Scripting (XSS)

เคล็ดลับ: อย่าพยายามส่งอักขระพิเศษไปยังเว็บไซต์เพื่อค้นหาช่องโหว่ XSS การทำเช่นนี้เป็นการแฮ็กทางเทคนิคและเป็นความผิดทางอาญา เว้นแต่คุณจะได้รับอนุญาตจากเจ้าของเว็บไซต์

วิธีการทำงานของเอนทิตี HTML (และบางครั้งก็ไม่ทำงาน)

เอนทิตี HTML ทำงานได้เนื่องจากเบราว์เซอร์รู้ว่าจะแสดงเป็นอักขระพิเศษที่เกี่ยวข้องและไม่ถือว่าเป็นอักขระพิเศษ เอนทิตี HTML ทั้งหมดเริ่มต้นด้วยเครื่องหมาย "&" และลงท้ายด้วยเครื่องหมายอัฒภาค ";" อักขระส่วนใหญ่จะระบุด้วยหมายเลขเอนทิตี แม้ว่าอักขระพิเศษบางตัวจะมีชื่อชวเลขด้วย ตัวอย่างเช่น “&”, “<” และ “>” มีหมายเลขเอนทิตี “&”, “<” และ “>” รวมถึงชื่อเอนทิตี “&”, “<” และ “>” ตามลำดับ เบราว์เซอร์รู้ว่าสตริงเหล่านี้หมายความว่าจำเป็นต้องแสดงอักขระที่เกี่ยวข้อง

เคล็ดลับ: สามารถดูรายการชื่อเอนทิตีอักขระทั้งหมดได้ที่นี่แม้ว่าการรองรับชื่อเอนทิตีจะแตกต่างกันไปตามเบราว์เซอร์

ในกรณีส่วนใหญ่ ผู้ใช้ควรเห็นเฉพาะอักขระที่เป็นตัวแทน HTML เท่านั้น อย่างไรก็ตาม เป็นไปได้ที่จะเห็นอักขระที่เข้ารหัส ซึ่งมักใช้เครื่องหมาย "&" ผ่านกระบวนการที่เรียกว่า "การเข้ารหัสแบบคู่" สิ่งนี้จะเกิดขึ้นเมื่ออักขระเครื่องหมายและปรากฏในเวอร์ชันที่เข้ารหัสของตัวเอง โดยทั่วไปแล้วการเข้ารหัสสองครั้งจะเกิดขึ้นเมื่อมีการเข้ารหัสข้อมูลเข้าอย่างถูกต้อง เนื่องจากเมื่อส่งแล้ว การเข้ารหัสจะถูกทำให้ปลอดเชื้ออีกครั้ง ส่งผลให้เครื่องหมายและที่จุดเริ่มต้นของ "&" ได้รับการเข้ารหัสเป็นครั้งที่สองและปรากฏเป็น "&" จากนั้นเบราว์เซอร์จะตีความอย่างถูกต้องว่าเป็นสตริงที่ควรพิมพ์เป็น "&" โดยถอดรหัสเอนทิตี HTML และละเว้น เอนทิตีบางส่วน



Leave a Comment

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

ตามค่าเริ่มต้น Chrome จะไม่แสดง URL แบบเต็มให้คุณเห็น คุณอาจไม่สนใจรายละเอียดนี้มากเกินไป แต่ถ้าคุณต้องการแสดง URL แบบเต็มด้วยเหตุผลบางประการ คำแนะนำโดยละเอียดเกี่ยวกับวิธีทำให้ Google Chrome แสดง URL แบบเต็มในแถบที่อยู่

วิธีรับ Reddit เก่ากลับมา

วิธีรับ Reddit เก่ากลับมา

Reddit เปลี่ยนการออกแบบอีกครั้งในเดือนมกราคม 2024 ผู้ใช้เบราว์เซอร์เดสก์ท็อปสามารถเห็นการออกแบบใหม่และทำให้ฟีดหลักแคบลงในขณะที่ให้ลิงก์

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

การพิมพ์คำพูดที่คุณชื่นชอบจากหนังสือของคุณไปยัง Facebook ต้องใช้เวลาและเต็มไปด้วยข้อผิดพลาด เรียนรู้วิธีใช้ Google Lens เพื่อคัดลอกข้อความจากหนังสือไปยังอุปกรณ์ของคุณ

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

บางครั้ง เมื่อคุณใช้งาน Chrome คุณจะไม่สามารถเข้าถึงบางเว็บไซต์ได้ และได้รับข้อผิดพลาด “ไม่พบที่อยู่ DNS ของเซิร์ฟเวอร์แก้ไขใน Chrome” นี่คือวิธีที่คุณสามารถแก้ไขปัญหาได้

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

การช่วยเตือนถือเป็นจุดเด่นหลักของ Google Home มาโดยตลอด พวกเขาทำให้ชีวิตของเราง่ายขึ้นอย่างแน่นอน มาดูวิธีสร้างการช่วยเตือนบน Google Home กันสั้นๆ เพื่อที่คุณจะได้ไม่พลาดการดูแลเรื่องสำคัญๆ

Netflix: เปลี่ยนรหัสผ่าน

Netflix: เปลี่ยนรหัสผ่าน

วิธีเปลี่ยนรหัสผ่านของคุณในบริการวิดีโอสตรีมมิ่งของ Netflix โดยใช้เบราว์เซอร์หรือแอป Android ที่คุณต้องการ

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

YouTube Music เป็นผู้สืบทอดต่อจาก Google Play Music มาตั้งแต่ปี 2560 เช่นเดียวกับ Apple Music และ Spotify YouTube Music ได้กลายเป็นหนึ่งในบริการสตรีมเพลงที่ได้รับความนิยมมากที่สุด

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

คุณมีปัญหาในการเพลิดเพลินกับประสบการณ์การเล่นเกม PlayStation 5 (PS5) เนื่องจากความล่าช้ามากเกินไปหรือไม่ ถ้าเป็นเช่นนั้นคุณไม่ได้อยู่คนเดียว

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

ในฐานะเกมเมอร์ ไม่มีอะไรน่าหงุดหงิดไปกว่าการเตรียมพร้อมเล่นเกม Xbox ออนไลน์ที่คุณชื่นชอบ แต่กลับถูกหยุดโดยข้อผิดพลาด “DNS ไม่แก้ไขชื่อเซิร์ฟเวอร์ Xbox” ที่น่าสะพรึงกลัว นั่นหมายถึงอะไร

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

เราทุกคนมี Snaps ที่ต้องการเก็บไว้เป็นส่วนตัว ไม่ว่าจะเป็นรูปภาพส่วนตัว หรือสิ่งที่คุณไม่อยากให้ใครใช้โทรศัพท์ของคุณเห็น คุณสามารถสร้างเรื่องราวส่วนตัวบน Snapchat ได้แล้ว และตอนนี้สำหรับ Snaps ส่วนตัวพิเศษเหล่านั้น คุณสามารถปกป้องความเป็นส่วนตัว Snapchat ของคุณด้วยฟีเจอร์ My Eyes Only Snapchat