อันตรายจากการใช้ปลั๊กอิน WordPress ฟรีและโค้ด Javascript บนไซต์ของคุณ

เผยแพร่แล้ว: 2021-08-19

กว่าทศวรรษที่ผ่านมาของการใช้บล็อกนี้และสอนหลักสูตรร้านค้าออนไลน์ของฉัน ฉันสังเกตเห็น แนวโน้มที่น่ารำคาญ ในหมู่ผู้ประกอบการอีคอมเมิร์ซจำนวนมาก

ตอนนี้แนวโน้มนี้แพร่หลายมากเป็นพิเศษ เนื่องจาก 99% ของเจ้าของร้านค้าออนไลน์ ไม่มีพื้นฐานด้านการเขียนโปรแกรม และไม่ต้องพยายามเรียนรู้พื้นฐานเกี่ยวกับการทำงานของเทคโนโลยีเว็บ

ด้วยเหตุนี้ เมื่อใดก็ตามที่พวกเขา ต้องการหรือต้องการคุณลักษณะบางอย่าง สำหรับตะกร้าสินค้าของพวกเขา พวกเขาทำในสิ่งที่คนทั่วไปจะทำ...

พวกเขาทำการค้นหาบน Google มองหาปลั๊กอิน WordPress วิดเจ็ตหรือโค้ดฟรีที่ทำในสิ่งที่พวกเขาต้องการแล้ว ติดตั้งบนเว็บไซต์ของ พวกเขา อย่างสุ่มสี่สุ่มห้า

และ 90% ของเวลาทั้งหมด ดูเหมือนว่าปลั๊กอินจะทำสิ่งที่พวกเขาต้องการ ดังนั้นพวกเขาจึงติดตั้งไว้โดยที่ไม่รู้ถึง ผลกระทบที่อาจเกิดขึ้น จากการตัดสินใจของพวกเขา

วันนี้ฉันอยากจะพูดถึง อันตรายของการติดตั้งโค้ดของบุคคลที่สามและปลั๊กอินแบบสุ่ม บนไซต์ของคุณ

นอกจากนี้ ฉันจะให้หลักเกณฑ์ที่ฉันใช้ เลือกปลั๊กอิน เป็นการส่วนตัวแก่คุณ

หวังว่าในตอนท้ายของโพสต์นี้ คุณจะมีเจตนามากขึ้นในการลดความเสี่ยงจากซอฟต์แวร์ที่เข้ารหัสไม่ดีและกิจกรรมที่เป็นอันตราย

รับหลักสูตรมินิฟรีของฉันเกี่ยวกับวิธีเริ่มต้นร้านค้าอีคอมเมิร์ซที่ประสบความสำเร็จ

หากคุณสนใจที่จะเริ่มต้นธุรกิจอีคอมเมิร์ซ เราได้รวบรวม ชุดทรัพยากร ที่ ครอบคลุม ซึ่งจะช่วยให้คุณ เปิดตัวร้านค้าออนไลน์ของคุณเองได้ ตั้งแต่ต้นจนจบ อย่าลืมคว้ามันก่อนออกเดินทาง!

สารบัญ

พลังของรหัสบรรทัดเดียว

จาวาสคริปต์

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

จาวาสคริปต์คืออะไร?

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

นี่คือตัวอย่างคร่าวๆ ว่าโค้ดนี้หน้าตาเป็นอย่างไร

<script src='//widget.randomplugincompany.com/assets/widget.js'></script>

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

ตัวอย่างเช่น Google Analytics เป็นโค้ดจาวาสคริปต์ที่เขียนโดย Google ซึ่งส่งข้อมูลทุกประเภทเกี่ยวกับเว็บไซต์ของคุณไปยังเซิร์ฟเวอร์ของ Google โดยตรงซึ่งพวกเขาบันทึกและเปรียบเทียบข้อมูลของคุณ

หากคุณเคยดูรายงาน Google Analytics มาก่อน คุณจะสังเกตเห็นว่าข้อมูลที่ เป็นไปได้ทั้งหมดเกี่ยวกับเว็บไซต์ ของคุณและผู้เยี่ยมชมจะถูกส่งไปยังเซิร์ฟเวอร์ของ Google โดยที่ พวกเขา "สัญญา" ว่าจะไม่ดูข้อมูลนั้น

และพวกเขาได้รับข้อมูลทั้งหมดนี้เกี่ยวกับเว็บไซต์ของคุณจาก โค้ดชิ้นเล็กๆ ชิ้นเดียว ที่คุณตัดและวางลงบนไซต์ของคุณ

ค่อนข้างทรงพลังใช่มั้ย?

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

และเนื่องจากโค้ดเล็กๆ น้อยๆ ดังกล่าวสามารถมีพลังมหาศาล คุณจึงต้องไว้วางใจบริษัทที่คุณกำลังติดต่อด้วย

ด้านล่างนี้คือ ปัญหา บางอย่าง ที่ นักเรียนของฉันประสบจากการสุ่มสี่สุ่มห้าโดยใช้รหัสบุคคลที่สาม

Javascript ที่ไม่ถูกต้องอาจทำให้เว็บไซต์ของคุณช้าลงได้

นักเรียนคนหนึ่งของฉันได้รับการเข้าชมเว็บไซต์ของเธอเป็นจำนวนมากจาก Google แต่การเข้าชมของเธอไม่ได้ส่งผลให้ร้านค้าออนไลน์ของเธอมียอดขายมากนัก

ด้วยเหตุนี้ เธอจึงตัดสินใจ แสดงโฆษณาแบนเนอร์ บนเว็บไซต์ของเธอ

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

อย่างไรก็ตาม อยู่มาวันหนึ่งเธอส่งอีเมลมาถามฉัน ว่าทำไมการขายของเธอถึงหยุดกะทันหัน และเมื่อฉันไปดูที่ไซต์ของเธอ ฉันก็ตกใจ

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

เครือข่ายโฆษณา

โค้ดจาวาสคริปต์ชิ้นเล็กๆ ชิ้นหนึ่งจากเครือข่ายโฆษณาของเธอทำให้ไซต์ทั้งหมดของเธอช้าลง

และเธอได้ติดตั้งโค้ดในลักษณะที่โค้ดโฆษณา ปิดกั้นเนื้อหาของเธอไม่ ให้แสดงจนกว่าโค้ดโฆษณาจะโหลดขึ้น

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

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

พวกเขายังเป็นที่รู้จักสำหรับการจัดเก็บข้อมูลผู้เยี่ยมชมและขายข้อมูลนั้นให้กับผู้โฆษณารายอื่น

Javascript ที่ไม่ถูกต้องอาจทำให้เว็บไซต์ของคุณเสียหายได้

เครือข่ายล่ม

นักเรียนคนอื่นในชั้นเรียนของฉันกำลังมองหาปลั๊กอินเพื่อเพิ่มจำนวนการชอบบนหน้าแฟนเพจ Facebook ของเธอ ด้วยเหตุนี้ เธอจึงพบโค้ดชิ้นนี้ที่ทำให้ลูกค้า "ชอบ" แฟนเพจ Facebook ของเธอก่อนที่จะเปิดเผยรหัสคูปองที่จะจูงใจให้ลูกค้าซื้อ

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

เมื่อฉันไปที่ร้านออนไลน์ของเธอเพื่อตรวจสอบ ฉันพบว่าส่วนหัวและโลโก้ของเว็บไซต์โหลดได้ตามปกติ แต่ร้านที่เหลือของเธอว่างเปล่า

เมื่อเหลือบมองที่แหล่งที่มาของเพจของเธออย่างรวดเร็ว ฉันพบว่า โค้ดจาวาสคริปต์ ของ Facebook ที่ เธอคัดลอกกำลังโทรหาเซิร์ฟเวอร์แบบสุ่มซึ่งบังเอิญหยุดทำงาน

และเนื่องจากรหัสนี้อยู่ในส่วนหัวของร้านค้าของเธอ มันจึงป้องกันส่วนอื่นๆ ของไซต์จากการโหลด เนื่องจากไม่สามารถผ่านการเรียกไปยังเซิร์ฟเวอร์ที่ไม่ดีได้

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

Javascript ที่ไม่ถูกต้องสามารถเปลี่ยนเว็บไซต์ของคุณโดยไม่ได้รับอนุญาต

คุณทราบหรือไม่ว่าการติดตั้งโค้ดจาวาสคริปต์ของผู้อื่นนั้นโดยพื้นฐานแล้วเหมือนกับการ ให้กุญแจเว็บไซต์ของคุณแก่บุคคลอื่น

เมื่อคุณใช้รหัสของคนอื่น บุคคลนั้นสามารถ เปลี่ยนเว็บไซต์ของคุณได้ ตามที่เห็นสมควร

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

ตัวอย่างเช่น คุณทราบหรือไม่ว่าเว็บไซต์ยอดนิยม Houzz.com ใช้วิดเจ็ตจาวาสคริปต์เพื่อ ติดตั้งลิงก์ SEO หมวกดำ กลับไปยังไซต์ของตน

houzz

นี่คือวิธีที่มันลงไป

Houzz.com เป็นเว็บไซต์ยอดนิยมที่แสดงการตกแต่งบ้าน ด้วยเหตุนี้ บล็อกเกอร์จึงใช้วิดเจ็ตจาวาสคริปต์เพื่อแสดงภาพการตกแต่งที่สวยงามและมีสีสันบนบล็อกของตน

แต่วันหนึ่ง Glen Allsop แห่ง Viperchill พบว่า Houzz.com กำลัง ใช้โค้ดวิดเจ็ตจาวาสคริปต์เพื่อฝังลิงก์ย้อนกลับกลับไปยังเว็บไซต์ Houzz.com อย่างลับๆ

ด้วยเหตุนี้ Houzz จึงใช้วิดเจ็ตจาวาสคริปต์เพื่อ จัดการอันดับการค้นหาใน Google โดยประสงค์ร้าย

สำหรับข้อมูลเกี่ยวกับเรื่องนี้ คุณสามารถอ่านโพสต์ของ Glen ทั้งหมดได้ที่นี่

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

ระวังสิ่งที่คุณติดตั้งเครื่องมือ Amazon

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

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

เดาอะไร ข้อมูลนี้มีความละเอียดอ่อนอย่างยิ่งและอาจนำไปใช้กับคุณได้

เมื่อเร็ว ๆ นี้มีข่าวลือว่าเจ้าของเครื่องมือผู้ขาย Amazon ที่ได้รับความนิยมอย่างมากอยู่ที่งาน Canton Fair เพื่อ จัดหาผลิตภัณฑ์ยอดนิยมเพื่อขาย

และเนื่องจากเจ้าของบริษัทซอฟต์แวร์รายนี้มีความรู้อย่างลึกซึ้งเกี่ยวกับบัญชีผู้ขายกว่า 1,000 บัญชี เขาจึงรู้ว่าควรมองหาอะไร

ค่อนข้างเลอะเทอะใช่มั้ย?

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

เมื่อเร็ว ๆ นี้พนักงานของ Amazon ในประเทศจีนได้ ขายข้อมูลผู้ขาย ให้กับทุกคนที่ยินดีจ่ายราคาของพวกเขา และนี่คืออเมซอนที่เรากำลังพูดถึงอยู่ที่นี่!!!

ตอนนี้ การขายใน Amazon นั้นแย่มากและมี กิจกรรมที่เป็นอันตราย มากมาย

สำหรับข้อมูลเพิ่มเติม โปรดตรวจสอบโพสต์ของฉันเกี่ยวกับอันตรายจากการขายใน Amazon และเรื่องราวสยองขวัญจากผู้ขายของ Amazon จริง

สิ่งที่ควรระวัง

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

แต่ให้แน่ใจว่าคุณ ไว้วางใจผู้เขียน โค้ดที่คุณใช้อย่างเต็มที่

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

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

    แต่แทนที่จะโทรไปยังเซิร์ฟเวอร์ของคนอื่น ให้ลองดาวน์โหลดจาวาสคริปต์โดยตรงและโฮสต์ไว้บนเครื่องของคุณเอง วิธีนี้หากเซิร์ฟเวอร์ของบุคคลที่สามหยุดทำงาน จะไม่ส่งผลต่อไซต์ของคุณ

    หมายเหตุ: การ โฮสต์โค้ดของคุณเองอาจไม่สามารถใช้ได้เสมอไปและขึ้นอยู่กับสถานการณ์ แต่คุณควรถามว่าเป็นไปได้หรือไม่

การตัดสินใจเลือกเครื่องมือสำหรับผู้ขายของ Amazon ที่จะไว้วางใจนั้นเป็น ปัญหาที่ซับซ้อนกว่ามาก สำหรับฉัน ฉันระมัดระวังเป็นอย่างยิ่ง ว่าฉันจะให้ข้อมูลประจำตัวของ Amazon กับ ใคร

และจริงๆ แล้ว ฉันตรวจสอบวิเคราะห์สถานะว่าใครอยู่เบื้องหลังบริษัท ก่อนที่จะแยกคีย์ Amazon API ของฉัน

โดยเฉพาะฉันขอ...

  • ลูกค้ารายใหญ่ที่สุดของพวกเขาคือใคร
  • ซอฟต์แวร์ของพวกเขามีมานานเท่าใดแล้ว
  • มีวิศวกรกี่คนในโครงการ
  • พวกเขาทดสอบและทำ QA อย่างไรสำหรับผลิตภัณฑ์ของตน

เนื่องจากการออกแบบฮาร์ดแวร์และซอฟต์แวร์เป็นงานของฉันมากว่า 20 ปี ฉันจึงอ่อนไหวอย่างมากต่อข้อบกพร่องและการควบคุมคุณภาพ :)

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

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

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