“ฉันจะบังคับให้ทำอย่างไร…”

Source page: https://webtips.dan.info/force.html

Daniel R. Tobias

แดเนียล อาร์ โทเบียส

เคล็ดลับ: เข้าใจว่า HTML ไม่สามารถ “บังคับ” การกระทำใด ๆ และอย่าพยายามหลีกเลี่ยงข้อ จำกัด นี้ คุณเพียงแค่รบกวนผู้ใช้และทำให้เว็บไซต์ของคุณเข้าถึงได้น้อยลง

คำถาม “มือใหม่” ทั่วไปในกลุ่มข่าวที่อุทิศให้กับการเขียนเว็บคือคำถามที่เริ่มต้น “ฉันจะบังคับเบราว์เซอร์ของผู้ใช้ให้… ได้อย่างไร”

  • ไม่ได้มีปุ่ม“ย้อนกลับ”?
  • มีหนึ่งของการเชื่อมโยงในการทำงานของหน้าเช่นปุ่ม“ย้อนกลับ” หรือไม่?
  • ขจัดประวัติศาสตร์ที่ผ่านมาของการเรียกดูของผู้ใช้เพื่อให้ผู้ใช้ไม่สามารถกลับออกไปจากเว็บไซต์ของฉัน?
  • บันทึกประวัติศาสตร์ที่ผ่านมาของการเรียกดูของผู้ใช้และส่งไปยังเว็บไซต์ของฉันดังนั้นฉันสามารถวิเคราะห์การตลาดการวิจัย?
  • ย้อนกลับไปเชื่อมโยงเข้าเยี่ยมชมทั้งหมดกลับไปยังสี ลิงก์ที่ไม่ได้เข้าชม?
  • ปราบปรามการชี้เมาส์“มือ” เมื่อผู้ใช้เลื่อนเมาส์ไปที่การเชื่อมโยงเพื่อที่จะสามารถเชื่อมโยงที่ซ่อนอยู่?
  • จะมีขนาดที่ 640 x 480 ไม่ว่าขนาดจอแสดงผลของผู้ใช้?
  • ไม่ได้มีแถบเลื่อนไม่ว่าขนาดจอแสดงผลของผู้ใช้?
  • ติดตั้งแบบอักษรที่กำหนดเองของฉันในระบบของผู้ใช้เพื่อให้หน้าเว็บของฉันจะแสดงวิธีการที่ฉันต้องการแม้ว่าผู้ใช้จะไม่ได้มีแบบอักษรเหล่านั้นหรือไม่
  • ไม่สนใจผู้ใช้ ขนาดตัวอักษร-เปลี่ยนการตั้งค่าและการควบคุมและเก็บแบบอักษรที่มีขนาดเท่ากันไม่ว่าพวกเขากำลังตั้ง?
  • แจ้งให้ผู้ใช้บันทึกแฟ้มไปยังดิสก์เมื่อผู้ใช้คลิกที่มันมากกว่าการแสดงภายในเบราว์เซอร์?
  • ทันทีเรียกใช้ไฟล์ EXE จากเว็บไซต์ของฉันเมื่อผู้ใช้คลิกที่มันมากกว่าการกระตุ้นให้ผู้ใช้สามารถบันทึกไฟล์หรือไม่
  • พิมพ์แบบฟอร์มการสั่งซื้อของฉันเกี่ยวกับเครื่องพิมพ์ของผู้ใช้ทันทีเมื่อเขาหรือเธอจะเข้าสู่เว็บไซต์ของฉัน?
  • ดูหน้าเว็บของฉันเป็นส่วนหนึ่งของเฟรมเท่านั้นและไม่ได้เป็นรายบุคคล?
  • ดูหน้าเว็บของฉันเท่านั้นเป็นรายบุคคลไม่ได้เป็นส่วนหนึ่งของเฟรมหรือไม่?
  • ปราบปรามคุณลักษณะ “ดูแหล่งที่มา” จึงไม่มีใครสามารถขโมยรหัส HTML ของฉันได้อย่างไร
  • ปิดใช้งานคุณลักษณะ “บันทึกเป็น” เพื่อให้ไม่มีใครสามารถขโมยหน้ากราฟิกและองค์ประกอบอื่น ๆ ของฉันได้อย่างไร
  • ปราบปรามปุ่ม“พิมพ์” จึงไม่มีใครสามารถขโมยหน้าเว็บของฉันในรูปแบบกระดาษ?
  • ปราบปรามทั้งหมดคลิกขวาและฟังก์ชั่นการคัดลอกและวางบนเว็บไซต์ของฉัน?
  • ปรากฏขึ้นกล่องเตือนเมื่อใดก็ตามที่ผู้ใช้พยายามที่จะออกจากเว็บไซต์ของฉันเพื่อส่งเสริมให้เขา/เธอจะอยู่?
  • บันทึกไฟล์ดาวน์โหลดของผู้ใช้ในไดเรกทอรีที่ฉันเลือกมากกว่าไดเรกทอรีผู้ใช้เลือกได้หรือไม่
  • ปราบปรามกล่องโต้ตอบคำเตือนที่เกิดขึ้น (ในบางรุ่นเบราว์เซอร์และการกำหนดค่า) เมื่อเว็บไซต์ของฉันพยายามที่จะเรียกใช้ตัวควบคุม ActiveX ตั้งคุกกี้ไประหว่างหน้าเว็บที่ปลอดภัยและไม่ปลอดภัย ฯลฯ ?
  • ปิด JavaScript ในเบราว์เซอร์ของผู้ใช้ (การปราบปรามหน้าต่างป๊อปอัพบางฟรีเว็บโฮสติ้งบริการเพิ่ม)?
  • เปิด JavaScript ในเบราว์เซอร์ของผู้ใช้ (เพื่อให้แน่ใจว่าลักษณะพิเศษ Neato ของฉันทั้งหมดได้แสดง!)
  • ปราบปรามการแสดงผลและการพิมพ์ของ URL ของเอกสารเพื่อให้สามารถซ่อนตัวจากการใช้วิธีการดึงเอกสารที่ระบุโดยตรงและบังคับให้เขา/เธอจะไปผ่านโครงสร้างเมนูของฉันได้อย่างไร
  • ปิดการใช้งาน“มาร์ค” (หรือ“ชื่นชอบ”) คุณลักษณะเพื่อให้ผู้ใช้ไม่สามารถมาร์คหน้าของฉันได้อย่างไร
  • มาร์คหน้าของฉันโดยอัตโนมัติเมื่อผู้ใช้เข้าชมเป็นครั้งแรก?
  • มีรูปแบบของฉันโดยอัตโนมัติส่งเมื่อผู้ใช้กด ENTER?
  • มีรูปแบบของฉันได้โดยอัตโนมัติส่งเมื่อผู้ใช้กด ENTER?
  • ปราบปรามกล่องประที่ปรากฏรอบภาพคลิกได้เมื่อพวกเขากำลังเลือก (ในบางรุ่นของ MSIE)?

…และรายการไปที่ พวกเขาทั้งหมดแสดงขาดความเข้าใจในวิธีการที่เว็บงาน นอกจากนี้ ไม่มีทางที่ ผู้เขียนสามารถ บังคับให้ อะไร กับผู้ใช้ สร้าง HTML ต่างๆสามารถ แนะนำ การกระทำบางอย่างในส่วนของเบราว์เซอร์ แต่พวกเขาไม่สามารถ บังคับให้พวกเขา

มันเป็นความจริงว่าบางส่วนใหม่ (บางครั้งที่ไม่เป็นมาตรฐาน) โครงสร้างและ เพิ่มเข้าไป โดยเฉพาะอย่างยิ่งภาษาสคริปต์เช่น JavaScript สามารถ“บังคับ” พฤติกรรมของเบราว์เซอร์ต่างๆอย่างน้อยในส่วนของเบราว์เซอร์ที่สนับสนุนกิจกรรมดังกล่าว แต่ในเบราว์เซอร์ที่ไม่ได้และหนึ่งในสิ่งที่ เพิ่มเข้าไป ดังกล่าวจะถูกปิดใช้งานโดยค่าของผู้ใช้ที่พวกเขาไม่สามารถบังคับอะไร (เบราว์เซอร์บางอย่างเช่น Mozilla และ Opera, จะได้รับสิ่งที่ดีมากที่จะพัฒนาตั้งค่าที่ซับซ้อนเพื่อให้ผู้ใช้ปิดการใช้งานบางส่วนของสิ่งที่น่ารำคาญมากขึ้นเว็บไซต์สามารถพยายามที่จะทำเช่นป๊อปอันเดอร์โฆษณาขณะที่ยังคงเปิดใช้งานการปรับปรุงมัลติมีเดียมากที่สุดที่สามารถจริง ปรับปรุงคุณภาพของเว็บไซต์.)

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

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

หมายเหตุเกี่ยวกับความพยายาม ‘บังคับ’ บางอย่าง

ต่อไปนี้เป็นความคิดเห็นที่เจาะจงมากขึ้นเกี่ยวกับบางสิ่งที่ผู้คนมักต้องการ “บังคับ”:

บังคับให้หน้าต่างเบราว์เซอร์ใหม่เปิดปิดปรับขนาดตามขนาดที่กำหนดและขาดการควบคุมปกติเช่นปุ่มย้อนกลับ

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

การลบไซต์ออกจากประวัติ “ปุ่มย้อนกลับ”

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

บังคับให้ใช้แบบอักษรขนาดและสีโดยไม่คำนึงถึงการตั้งค่าเบราว์เซอร์

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

การบังคับให้ไฟล์ดาวน์โหลดเรียกใช้เปิดใช้งานแอพพลิเคชั่นเฉพาะ ฯลฯ

คุณไม่สามารถทำเช่นนั้น โปรโตคอลเว็บถูกออกแบบมาเพื่อแจ้งผ่านทางส่วนหัว MIME ชนิดเนื้อหา, สิ่งที่ประเภทของเนื้อหา กระแสข้อมูลที่มี แต่ไม่ได้  ระบุว่าสิ่งที่จะทำอย่างไรกับมัน นี้ทำด้วยเหตุผลที่ดี; เขียนเว็บไซต์มีวิธีการรู้ว่าสิ่งที่จัดเรียงของระบบของผู้ใช้ปลายมีหรือการตั้งค่าของผู้ใช้นั้นเป็นวิธีการจัดการกับความแตกต่างกันของข้อมูลที่ไม่มี และวิธีการในการจัดการกับข้อมูลเช่นทำงานโดยอัตโนมัติไฟล์ exe บางก่อให้เกิดความเสี่ยงด้านความปลอดภัยเช่นไวรัสและ“ม้าโทรจัน” และถ้าผู้ใช้มี Macintosh หรือระบบ Unix วิ่ง DOS หรือ Windows .EXE เป็นไปไม่ได้อยู่แล้ว; แต่ถ้าคุณให้ผู้ใช้ดาวน์โหลดไฟล์ที่เขาอาจจะสามารถวางไว้บนดิสก์และเรียกใช้บนเครื่องพีซีลงศาลา

โดยทั่วไปผู้ใช้อาจต้องการเลือกวิธีการจัดการกับไฟล์ประเภทต่าง ๆ การแสดงในเบราว์เซอร์การแสดงผ่านแอพพลิเคชั่นตัวช่วยภายนอกหรือบันทึกลงในฮาร์ดดิสก์แทนที่จะปล่อยให้เว็บไซต์ของคุณบังคับ พฤติกรรมหนึ่งที่อาจไม่สามารถใช้กับระบบของผู้ใช้รายนี้ได้ ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณส่งส่วนหัว Content-Type ที่ซื่อสัตย์และถูกต้องสำหรับแต่ละรายการที่ส่ง

หากคุณกำลังส่งไฟล์ข้อมูลบางประเภทที่ผู้ใช้ควรจะได้รับการบันทึกแทนการดูใน/เบราว์เซอร์ของเธอชนิดไมม์ที่ดีที่สุดที่จะใช้เป็น application/octet-stream; นี้มักจะทำให้เกิดการ“บันทึก” กล่องโต้ตอบจะปรากฏ มันไม่ได้“บังคับ” (ผู้ใช้สามารถกำหนดค่าเบราว์เซอร์ที่จะทำบางสิ่งบางอย่างอื่นที่มีการเรียงลำดับของข้อมูลนี้) แต่มันเป็นเรื่องการดำเนินการตามปกติและนี่คือที่อยู่ใกล้คุณจะได้รับการ“บังคับเบราว์เซอร์เพื่อบันทึกไฟล์.” แต่คุณ ไม่สามารถบังคับให้ไดเรกทอรีหรือชื่อไฟล์ก็บันทึกไว้ภายใต้แม้ว่าเบราว์เซอร์ทั่วไปจะได้รับชื่อออกจากส่วนสุดท้ายของ URL (แม้ว่าพวกเขาจะแตกต่างกันในรูปแบบที่น่าคลั่งบางครั้งคดเคี้ยวขึ้นกับชื่อไฟล์ที่แปลกแตกต่างจากคนที่คุณตั้งใจ)

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

การหยุดกล่องโต้ตอบคำเตือน

คุณอาจไม่ชอบมันที่ว่าเบราว์เซอร์บางส่วนแสดง“การรักษาความปลอดภัยคำเตือนความเสี่ยง” เมื่อเว็บไซต์ของคุณพยายามที่จะตั้งค่าคุกกี้เปิดแอปเพล็หรือควบคุม ActiveX ไปจากที่ที่ปลอดภัย (เข้ารหัส) ไปยังหน้าเว็บไม่ปลอดภัยและกลับมาอีกครั้งหรืออื่น ๆ กิจกรรมว่าบางเบราว์เซอร์ ภายใต้การตั้งค่าบางเตือนเกี่ยวกับ นักเขียนบางคนนี้ชอบมากที่พวกเขาถามว่ามีวิธีการที่จะบังคับให้ปิดการใช้งานของคำเตือนดังกล่าวใด ๆ ดีถ้าผู้เขียนเว็บ  สามารถ  ทำเช่นนั้นจะไม่ได้เป็นที่พ่ายแพ้วัตถุประสงค์ของคำเตือนเหล่านี้ความเสี่ยงด้านความปลอดภัยที่เป็นไปได้หรือไม่? รับจริง!

‘ซ่อน’ ซอร์สโค้ดหน้าเว็บของคุณ

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

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

ในทำนองเดียวกันไม่มีวิธีที่จะหยุดไม่ให้ใครพิมพ์บุ๊กมาร์กหรือลิงค์ไปยังหน้าของคุณ เมื่อคุณใส่อะไรลงไปในเว็บเกมนี้ยุติธรรมสำหรับทุกสิ่ง คุณยังคงเป็นเจ้าของลิขสิทธิ์ถูกต้องตามกฎหมายในทุกสิ่งที่คุณวางไว้บนเว็บ (ภายใต้กฎหมายปัจจุบันคุณมีลิขสิทธิ์ในสิ่งที่คุณสร้างแม้ว่ามันจะไม่มีประกาศลิขสิทธิ์) และสามารถฟ้องร้องผู้ที่เผยแพร่สำเนาโดยที่คุณไม่ต้อง ได้รับอนุญาต แต่คุณไม่สามารถหยุดการใช้เอกสารของคุณทางเว็บแบบปกติเมื่ออยู่บนเว็บและนั่นรวมถึงเว็บไซต์อื่น ๆ ที่สร้างลิงค์ไปยังหน้าของคุณ หากคุณต้องการทำให้ผู้คนยากขึ้นฉันคิดว่าคุณสามารถย้ายหน้าเว็บของคุณไปเรื่อย ๆ เพื่อให้ทุกคนที่เชื่อมโยงไปยังหนึ่งมีข้อผิดพลาด 404 ไม่พบในวันถัดไป แต่นั่นจะรบกวนผู้ใช้ที่ถูกกฎหมายของคุณอย่างน้อย ใครก็ตามที่คุณคิดว่า “ริปคุณ”

บางคนที่ถามวิธีการระงับคุณสมบัติ “ดูที่มา” ไม่ได้ทำเช่นนี้เพื่อป้องกันการขโมยรหัสของพวกเขา แต่เพราะพวกเขาต้องการรักษาความปลอดภัยของบางสิ่งบางอย่างในรหัสของพวกเขาเช่นรหัสผ่านที่ฝังตัวหรือสิ่งอื่น ๆ ถูก “แฮ็กเกอร์” ทำร้ายหากพวกเขารู้ หากเป็นกรณีนี้คุณต้องคิดแผนการรักษาความปลอดภัยเว็บไซต์ใหม่อีกครั้ง ไม่มีสิ่งใดที่อยู่ในรหัสที่ส่งไปยังเบราว์เซอร์นั้นปลอดภัยจากการสอดแนมโดยผู้ใช้ที่พยายาม “แฮ็ค” เว็บไซต์ของคุณไม่ใช่แม้แต่สิ่งที่รวบรวมไว้ในแอปเพล็ต คุณต้องย้ายส่วนต่าง ๆ ของไซต์ของคุณที่ต้องการความปลอดภัยไปยังฝั่งเซิร์ฟเวอร์ไม่ใช่ฝั่งไคลเอ็นต์ เซิร์ฟเวอร์จะต้องมีการเปรียบเทียบรหัสผ่านสถานะของผู้ใช้และข้อมูลประวัติจะถูกเก็บรักษาไว้ ฯลฯ หากคุณต้องการแน่ใจว่าไม่มีผู้ใช้ปลายทางสามารถดูหรือแฮ็กข้อมูลนี้ได้

การยับยั้งการคลิกขวาและคัดลอกและวาง

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

ส่งหรือไม่ส่งแบบฟอร์มด้วย ENTER

ทั้งหมดนี้อยู่ภายใต้การควบคุมของเบราว์เซอร์ไม่ใช่ผู้สร้างไซต์ เบราว์เซอร์ส่วนใหญ่จะส่งใน ENTER หากมีช่องป้อนข้อความเพียงช่องเดียวและไม่ใช่ถ้ามีมากกว่าหนึ่งช่อง ไม่มีทางที่จะแทนที่สิ่งนี้ (การปรากฏตัวของช่องทำเครื่องหมายและปุ่มตัวเลือกดูเหมือนจะไม่ส่งผลกระทบต่อพฤติกรรมของเบราว์เซอร์ในพื้นที่นี้)

MSIE นั้น “กล่องจุด”

คำถามที่พบบ่อยในทุกวันนี้คือ “ฉันจะปิดการใช้งานกล่องประที่ปรากฏขึ้นรอบ ๆ ภาพที่คลิกได้ใน Microsoft Internet Explorer เมื่อมีการเลือกได้อย่างไร” มีวิธี “ทำอย่างไม่ถูกต้อง” ในการปิดการใช้งานนี้โดยใส่ JavaScript “onFocus” เหตุการณ์ที่เรียกใช้ฟังก์ชัน “blur()” เพื่อลบโฟกัสออกจากวัตถุปัจจุบัน แต่มีผู้ใช้จำนวนมากที่จะรำคาญถ้าคุณทำเช่นนี้ กล่องประคือคุณลักษณะการช่วยสำหรับการเข้าถึงที่เพิ่มโดย Microsoft เพื่ออนุญาตให้เบราว์เซอร์สามารถใช้งานได้อย่างสมบูรณ์จากแป้นพิมพ์โดยไม่ต้องใช้เมาส์ ผู้ใช้บางคนต้องการท่องด้วยวิธีนี้หรือมีแต้มต่อที่ทำให้การนำทางด้วยเมาส์ยากหรือเป็นไปไม่ได้ หากคุณใช้ JavaScript เพื่อกำจัดคุณลักษณะนี้ผู้ใช้ที่ต้องการหรือต้องการนำทางด้วยแป้นพิมพ์จะถูกบังคับให้ปิดการใช้งาน JavaScript เพื่อใช้งานเว็บไซต์ของคุณ

หอแห่งความอัปยศ

ทำให้เว็บไซต์ของคุณดีขึ้นโดยดูที่เว็บไซต์อื่น ๆ ที่แสดงโดยตัวอย่างเช่น สิ่งที่  ไม่ได้ จะทำอย่างไร !

หมายเหตุ: รวมของเว็บไซต์ใน“ฮอลล์แห่งความอัปยศของฉัน” การเชื่อมโยงควร ม่ ถูกตีความว่าเป็นการเรียงลำดับของการโจมตีส่วนบุคคลในผู้สร้างเว็บไซต์ใด ๆ ที่อาจจะเป็นคนที่ดีจริงๆหรือแม้กระทั่งการโจมตีบนเว็บไซต์ที่เชื่อมโยงเป็นทั้ง ซึ่งอาจจะเป็นแหล่งที่มาของข้อมูลที่ดีจริงๆและ/หรือความบันเทิง แต่ก็เป็นเพียงการเน้นคุณลักษณะเฉพาะ (โดยเจตนาหรือไม่ตั้งใจ) ของเว็บไซต์ที่เชื่อมโยงซึ่งก่อให้เกิดปัญหาที่อาจหลีกเลี่ยงได้โดยการออกแบบที่ดีกว่า หากคุณพบว่าหนึ่ง ของ เว็บไซต์ที่มีการเชื่อมโยงที่นี่ไม่ได้โกรธเคือง; ปรับปรุงเว็บไซต์ของคุณเพื่อที่ฉันจะต้องใช้เวลาลงลิงค์!

  • เว็บไซต์นี้ ได้ทำและพยายามที่จะปกป้องนโยบายที่น่าสงสารของการปิดใช้การคัดลอกและวางผ่านทางจาวาสคริปต์… ในปี 2013 คุณจะเชื่อ?

This page was first created 29 Nov 1997, and was last modified 08 May 2016. 
Copyright © 1997-2018 by Daniel R. Tobias. All rights reserved.