Joseph Tartaro ที่ปรึกษาด้านความมั่นคงปลอดภัยไซเบอร์จากบริษัท IOActive โดนใบสั่งมูลค่ารวม 12,049 ดอลลาร์หรือ 370,000 บาท หลังเขาใช้ป้ายทะเบียนรถเป็น NULL และพบว่าระบบออกใบสั่งแคลิฟอร์เนียผิดพลาด ทำให้ใบสั่งที่ไม่มีข้อมูลทะเบียนส่งมาที่เขาทั้งหมด
Tartaro เลือกป้ายทะเบียนเป็น NULL มาตั้งแต่ปี 2016 (เขาเลือกป้ายทะเบียน VOID ให้ภรรยา) และใช้งานได้ดีไม่มีปัญหาอะไรอยู่ประมาณหนึ่งปี จนกระทั่งต่อภาษี เขาสังเกตว่าเว็บของขนส่งแคลิฟอร์เนียไม่อนุญาตให้ใช้คำว่า "NULL" ในช่องข้อมูลทะเบียนอีกต่อไป อย่างไรก็ดีเขายังต่อทะเบียนเดิมที่ไว้ได้ ด้วยการใส่หมายเลขประจำตัวรถแทน
จนกระทั่งปี 2018 สติกเกอร์ต่อทะเบียนรถเขาหายไป จึงถูกเรียกค่าปรับ 35 ดอลลาร์ โดยเขาไม่รู้ว่ามันหายไปได้อย่างไรจึงยอมจ่าย หลังจากนั้นใบสั่งประหลาดๆ ก็มาจากทั่วรัฐเป็นประจำ เช่น จากเมือง Fresno ที่เขาไม่เคยไป
ความเป็นไปได้คือระบบส่งใบสั่ง เมื่อใบสั่งที่ไม่ได้กรอกข้อมูลทะเบียนรถ ระบบจะใส่ค่าให้เป็น NULL เสมอ และเมื่อค้นหาทะเบียน NULL ก็ส่งใบสั่งไปยัง Tartaro
ล่าสุดทางขนส่งแคลิฟอร์เนียยกเลิกใบสั่งออก "เกือบ" ทั้งหมด เหลือเพียงใบสั่งชุดหนึ่งมูลค่า 140 ดอลลาร์ ที่ทางขนส่งระบุว่าเป็นใบสั่งจากทางการท้องถิ่นที่ขนส่งไม่มีอำนาจไปยกเลิกใบสั่งนี้
Tartaro ยืนยันจะใช้ป้ายทะเบียนเดิมต่อไป อย่างน้อยจนกว่าทางการจะแก้ปัญหาได้ทั้งหมด
บทเรียนสำหรับโปรแกรมเมอร์คงเป็นการใช้ค่า NULL ของฐานข้อมูลจริงๆ อย่าไปใส่สตริง "NULL" และระวังภาษาโปรแกรมที่อาจจะแปลงค่าให้เอง เพราะเราไม่รู้ว่าผู้ใช้จะใช้ค่าอะไรบ้าง
ที่มา - Wired
ภาพโดย Pexels
Comments
นัล
ป้ายทะเบียน
หรือ API คืน NULL มาเป็น NULL เลยเอา NULL ไป search พอได้ค่า NULL เลยไปตรงกับทะเบียบรถที่ชื่อว่า NULL เลยได้ค่าปรับแบบ MULL MULL มา
ไม่ได้ quote sql parameter
ถ้าบอกว่าเป็นข่าว April’s Fool ผมก็เชื่อนะนี่
SQL Injection จากโลกอนาล็อก
+1
Matrix within Matrix!?
คลาสสิค Bobby Table
SET TO NULL สิ อย่าไป move 'NULL'!
มีคนใช้ทะเบียน NaN หรือยังครับ
แคลิฟอเนียร์ => แคลิฟอร์เนีย
จนระทั่ง => จนกระทั่ง
อันนี้คือป้ายแบบ blank เหรอครับ
หรือเป็นคำว่า NULL เลย
คำว่า NULL ครับ
เหมือนเคยเห็นผ่านตาเมื่อนานมาแล้ว
อะไรคือป้ายทะเบียน NULL อ่ะครับ ไม่เข้าใจ
ป้ายทะเบียนรถ มีหมวดอักษรแบบประมูลมา เขียนเป็นตัวอักษร NULL อ่ะครับ
ของไทยก็มีหมวดอักษรสวย เช่น ตด8888, งง555 อะไรแบบนี้ครับ
ไม่ต้องประมูลครับ ไปขอได้เลยถ้าไม่มีใครใช้อยู่ก็ได้เลย แต่ต้องเสียค่าใช้จ่ายเพิ่มจากทะเบียนปกติที่เป็นตัวอักษรบวกกับตัวเลข
ในกรณีข่าวนี้คือเจ้าของรถไปขอป้ายทะเบียนที่เป็นตัวอักษร "NULL" ครับ
เห็นขนส่งฯ ประกาศเปิดประมูลเลขสวยคืออะไรอ่ะครับ? ทุจริต?
ของไทยไม่มีการขอป้ายทะเบียนนั้นไม่ใช่หรอครับ?
ของไทยมันประมูลครับ แต่ vanity plate ของมะกันที่มาเป็นคำๆคือเสียค่าใช้จ่ายเพิ่มเติมแล้วเราเลือกคำเอง
แต่เหมือนมะกันก็มีประมูลเลขสวยเหมือนกัน
ที่ kookai บอกไม่ต้องประมูลน่าจะหมายถึง vanity plate ไม่ใช่ทะเบียนเลขสวย เลขต่ำ
การประมูลทะเบียนเลขสวยของไทย คือ
1. ขนส่งนำเงินที่ได้ในการปะมูลไปใช้ในการกุศล เช่น กองทุนเพื่อความปลอดภัย ในการใช้รถใช้ถนนครับ หรือเยียวยาเหยื่อจากคนที่เมาแล้วขับชน หรืออาจจะมีการใช้เงินแบบอื่นๆ ตามจุดประสงค์ของการประมูลนั้นๆครับ
นั่นสิครับ ผมก็คิดว่าของไทยต้องประมูลนะ ทำไมคุณ kookai เค้าถึงบอกว่าไม่ต้องประมูล
ผมเข้าใจว่าคุณ kookai หมายถึงป้าย NULL ของที่มาตามในข่าว (ซึ่งไม่ใช่ประเทศไทย) รึเปล่าครับ
แล้วป้ายทะเบียนในข่าวนี้เจ้าของเค้าขอที่ไหนเหรอครับ กรมขนส่งฯในไทยหรือเปล่า? ผมว่าที่เมกานะ ทะเบียนออกโดย California DMV เพราะฉะนั้นจะตอบอะไรก็ช่วยอ่านแล้วเข้าใจ context ทั้งหมดก่อนครับ
อ้าว ก็คุณบอกเองว่า
ผมงงว่าทางขนส่งทางบกเค้าประกาศประมูลอยู่ ทำไมถึงบอกว่าไม่ต้องประมูลล่ะครับ?
หรือคุณหมายถึงของอเมริกา? คือคุณไม่ได้มีประธานในประโยคน่ะครับ ผมไม่รู้ว่าคุณหมายถึงของอเมริกาหรือของไทย เพราะผมกล่าวถึงของไทยอยู่
ปล. ขอบคุณครับสำหรับ ข้อมูล
คุณ tkmzaa บอกว่า "อะไรคือป้ายทะเบียน NULL อ่ะครับ ไม่เข้าใจ"
คุณก็ตอบว่า "ป้ายทะเบียนรถ มีหมวดอักษรแบบประมูลมา เขียนเป็นตัวอักษร NULL อ่ะครับ"
คุณ kookai เลยมาแก้ให้ว่า "ไม่ต้องประมูลครับ ไปขอได้เลยถ้าไม่มีใครใช้อยู่ก็ได้เลย แต่ต้องเสียค่าใช้จ่ายเพิ่มจากทะเบียนปกติที่เป็นตัวอักษรบวกกับตัวเลข
ในกรณีข่าวนี้คือเจ้าของรถไปขอป้ายทะเบียนที่เป็นตัวอักษร "NULL" ครับ"
ผมก็เข้าใจว่าบ้านเราคงจะขอเลขทะเบียนคำว่า NULL ไม่ได้นะครับ ต้องเป็นอเมริกา ไม่จำเป็นต้องมีประธานของประโยคนะครับ
ปล บ้านเราการขอป้ายทะเบียน ถ้าไม่ใช่เลขที่มีคนสนใจอยู่ก็ไม่ต้องประมูลครับสามารถจองได้เลย แต่ถ้ามีคนสนใจเลขเดียวกับเราก็ต้องประมูลครับ https://www.dlt.go.th/th/reserve-number/
อ่านซ้ำประมาณ 3 ครั้งกว่าผมจะเข้าใจน่ะครับ ว่าที่คุณ kookai บอกว่าไม่ต้องประมูลหมายถึงฝั่งอเมริกา ไม่ได้หมายฝั่งไทยไม่ต้องประมูล
ผมก็เลยงงว่าทำไมของไทยไม่ต้องประมูลหว่า
เพื่อนร่วมงานต่างชาติเคยบอกผมว่าคนไทยจำนวนนึงมีปัญหาตรงที่ไม่ชอบพูดประโยคเต็มๆ โดยเฉพาะไม่ชอบใช้ประธานในประโยค ทำให้คุยกันแล้วสับสน พอบอกกล่าวก็ตำหนิกลับว่าเค้าเองที่ไม่เข้าใจ คนอื่นเข้าใจหมด
กรณีนี้ผมเองก็สับสน ว่าหมายถึงขนส่งของฝั่งไหน แต่ผมรีบสรุปเร็วไปว่าเค้าหมายถึงฝั่งไทยฮะ
ขอบคุณครับที่เข้าใจ
ที่ผมละประธานไว้เพราะมันเป็นเรื่องต่อเนื่องจากคำตอบของคุณ รวมถึง context ในเนื้อข่าวได้พูดถึงทะเบียนที่ออกโดย California DMV อยู่แล้ว รวมไปถึงคำถามด้วย ผมพยายามจะแก้ตรงที่ผิดและขยายเพิ่ม ผมถึงบอกว่าช่วยอ่าน context ก่อน ถ้าผมพิมพ์ห้วนไปก็ขอโทษครับ
ปล. การพูดและเขียนมันไม่เหมือนกัน ถ้าพูดโดยละประธานอาจจะทำให้สับสนได้เพราะมันย้อนกลับไปไม่ได้ หลายๆครั้งจึงต้องพูดโดยพยายามเน้นประธานและเลี่ยงที่จะใช้ Pronoun แต่การเขียนมันสามารถย้อนกลับไปอ่านได้ ทำให้ในหลายๆครั้งมีการใช้ Pronoun แทน หรืออาจจะเห็นประโยคห้วนๆครับ
ขอบคุณมากครับ เรื่องขนส่งฯ ของอเมริกานั่นผมพลาดเอง แล้วก็พลาดเรื่องที่สับสนไทยกับอเมริกาอีก
ประเทศก็ไม่ต้องประมูลครับ +1 ถ้าไม่ใช่เลขที่ กรมขนส่งกั๊กเอาไว้ประมูล เราก็แค่เข้าไปจองได้เลยตามในเวป ถ้าว่างและไม่มีคนสนใจ เราก็ได้เลย มีทั้งระบุแค่เลข หรืออักษรด้วยผมไม่แน่ใจ เพื่อนๆ เขาเข้าไปจองกัน แต่ผมเอาตามมีตามเกิดตามดวง
อันนี้ผมไม่เข้าใจเหมือนกันนะว่ามันเข้าใจยากตรงไหน ผมอ่านทีแรกก็เข้าใจเลยว่าหมายถึงของเมกา ยังไงก็ขอเป็นกำลังใจให้ครับ
ผมพลาดเองแหละครับ สมองผมยังค้างอยู่ตรงเลขทะเบียนสวยของไทยเพราะคิดถึงแต่ นม666 อันนี้พูดจริง เหมือนสมองมันค้างอยู่ตรงนั้นครับ
พอบอกว่าไม่ต้องประมูล ผมเลยเข้าใจผิดว่าหมายถึงขนส่งไทย
คือถ้าเป็นของเมกา เราไปยื่นขอได้เลยครับ อยากได้แบบไหนก็ว่าไป ถ้าไม่มีใครใช้ ส่วนของไทยเนี้ย ถ้าอยากได้เลขสวย หมวดทะเบียน ถูกโฉลก บลาๆ ก็รอประมูลครับ ส่วนถ้าอยากได้เลขถูกใจ อันนี้แจ้งรอไว้ได้ ถ้าเลขรันถึงที่เราแจ้งไว้ก็ไปจดทะเบียนได้เลย
ทั้งของอเมริกา และของไทย ก็มีระบบขอได้โดยไม่ต้องประมูลไม่ใช่เหรอครับ
ผมอ่าน 4 รอบละ ยัง งงๆ
ขนส่งฯ ของไทยจะมีการกัดเลขสวยเอาไว้ประมูลครับ สวยมากยิ่งแพง
บางหมวดสวยไม่มากก็ไม่เปิดประมูล แต่เปิดขาย คนที่ต้องการแค่ยื่นของซื้อก็พอ แต่เลขมันมีจำกัด ไปก่อนได้ก่อน
เดี๋ยวๆ ทะเบียนตัวอย่างมันแปลกๆ นะครับ
ตกกะปินี่
พอดีลองหาทะเบียนฮาๆ น่ะครับ เจอตัวอย่างสมมติ แปลกๆ เยอะมาก
.
เจ้าของรถสามารถสร้างเลขทะเบียนได้เอง คล้ายๆ username. มีตัวเลขตัวอักษรปนกันได้ ตามที่ใจอยากจะตั้ง
ของไทยก็น่าจะทำได้นะครับ แค่สติกเกอร์เท่าป้ายแปะอีกอันเขียนภาษาอังกฤษธรรมดาๆ เช่น ' OR 1=1--
:whitebigbird:
ครับ?
ตั้งเบอร์นี้แทนสิครับ
C9H13N
หรือ
1I11I1
0O00OO
เท่อ่ะ ตำรวจโบกคุยตลอดเส้นทางแน่นอน
ใครช่วยอธิบายหน่อยครับ C9H13N คืออะไรครับ ผมไม่เก็ตอ่ะ
สูตรทางเคมีของ แอมเฟตามิน หรือ ยาบ้า
อ่านแล้วขำดี 555+
..: เรื่อยไป
กลับเข้ามาอ่าน เพราะมีจำนวนเมนต์เพิ่มอย่างงงๆ
ข่าวนี้ ต้องเพิ่มเชิงอรรถ เกี่ยวกับ ระบบป้ายทะเบียนรถอเมริกัน เลย