คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

การเข้ารหัสโค้ด HTML การแตกไฟล์และถอดรหัสสคริปต์ JavaScript วิธีดูซอร์สโค้ดขององค์ประกอบ

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

ทุกๆ วัน เบราว์เซอร์ของคุณจะเปลี่ยนโค้ดนี้ให้เป็นหน้าเว็บที่น่าประทับใจสำหรับผู้เยี่ยมชมและลูกค้าของคุณ

Google และเครื่องมือค้นหาอื่นๆ "อ่าน" โค้ดนี้เพื่อพิจารณาว่าหน้าเว็บของคุณควรปรากฏที่ใดในดัชนีสำหรับคำค้นหาที่กำหนด

ดังนั้นสิ่งที่อยู่ในซอร์สโค้ดจึงมีความสำคัญมากสำหรับการเพิ่มประสิทธิภาพกลไกค้นหา (SEO)

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

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

วิธีดูซอร์สโค้ด

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

ด้านล่างนี้คือคำสั่งแป้นพิมพ์สำหรับการดูซอร์สโค้ดของหน้าเว็บของคุณสำหรับพีซีและ Mac

  • Firefox - CTRL + U (กดปุ่ม CTRL ค้างไว้แล้วกดปุ่ม "U") หรือคุณสามารถไปที่เมนู "Firefox" จากนั้นคลิก "Web Developer" จากนั้นเลือก "Page Source"
  • Internet Explorer - CTRL + U หรือคลิกขวาแล้วเลือก "View Source"
  • Chrome - CTRL + U คุณสามารถคลิกที่ภาพหลักโดยมีเส้นแนวนอนสามเส้นที่มุมขวาบน จากนั้นคลิกที่ "เครื่องมือ" และเลือก "ดูซอร์ส"
  • Opera - CTRL + U คุณสามารถคลิกขวาที่หน้าเว็บแล้วเลือก "View Page Source"

แม็ค

  • Safari - แป้นพิมพ์ลัดคือ Option + Command + U คุณสามารถคลิกขวาที่หน้าเว็บแล้วเลือก Show Page Source ได้ด้วย
  • Firefox - คุณสามารถคลิกขวาแล้วเลือก "source" หรือไปที่เมนู "Tools" เลือก "Web Developer" แล้วคลิก "Page Source" แป้นพิมพ์ลัดคือ Ctrl + U
  • Chrome - ไปที่ "มุมมอง" จากนั้นคลิก "นักพัฒนา" จากนั้นเลือก "ดูแหล่งที่มา" คุณยังสามารถคลิกขวาและเลือก "ดูแหล่งที่มาของหน้า" แป้นพิมพ์ลัดคือ Option + Command + U

เมื่อคุณรู้วิธีดูซอร์สโค้ดแล้ว คุณควรรู้วิธีค้นหาซอร์สโค้ด

โดยทั่วไปแล้ว คุณลักษณะการค้นหาแบบเดียวกับที่คุณใช้เมื่อท่องเว็บมักจะใช้กับการค้นหาแหล่งที่มาด้วยเช่นกัน

คำสั่ง CTRL + F (ค้นหา) จะช่วยให้คุณดูซอร์สโค้ดขององค์ประกอบ SEO ที่สำคัญได้อย่างรวดเร็ว

แท็กชื่อเรื่อง

แท็กชื่อเป็นองค์ประกอบที่สำคัญที่สุดของ SEO นี่คือสิ่งที่สำคัญที่สุดในซอร์สโค้ด

หากคุณจะได้รับประโยชน์เพียงสิ่งเดียวจากบทความนี้ ให้พิจารณาสิ่งนี้:

คุณรู้ไหมว่านี่คือผลลัพธ์ที่ Google มอบให้เมื่อคุณค้นหาบางสิ่ง

ผลลัพธ์ทั้งหมดนี้นำมาจากแท็กชื่อเรื่องของหน้าเว็บ ดังนั้น หากคุณไม่มีแท็กชื่อในซอร์สโค้ดของคุณ คุณอาจไม่ปรากฏใน Google (หรือเครื่องมือค้นหาอื่นๆ)

เชื่อหรือไม่ ฉันเคยเห็นเว็บไซต์ที่ไม่มีแท็กชื่อมาก่อน เรามาลองค้นหาคำว่า "Marketing Guides" ใน Google กันดู สิ่งที่เราเห็น:

คุณสามารถดูผลการค้นหาแรกสำหรับบล็อก KISSmetrics คือส่วนคำแนะนำการตลาด

หากเราไปตามลิงก์ของผลการค้นหาแรกและดูซอร์สโค้ดของหน้า เราจะเห็นแท็กในชื่อ:

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

และเราจะเห็นว่าเนื้อหาภายในแท็กชื่อตรงกับสิ่งที่ใช้ในชื่อผลการค้นหาของ Google

แต่ไม่ใช่แค่แท็กชื่อเท่านั้นที่ต้องรวมอยู่ในผลการค้นหาของ Google

Google ยังระบุคำในแท็กชื่อว่าเป็นคำหลักที่สำคัญซึ่งเชื่อว่าเกี่ยวข้องกับการค้นหาของผู้ใช้

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

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

ต่อไปนี้เป็นจุดสำคัญบางประการที่จะช่วยให้คุณจดจำความสำคัญของแท็กชื่อของคุณได้:

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

องค์ประกอบสำคัญถัดไปที่ส่วนหัวของหน้าเว็บของคุณคือแท็กคำอธิบายเมตา

นี่คือตัวอย่างเนื้อหาของคุณความยาว 160 ตัวซึ่งปรากฏใต้ชื่อของคุณในเครื่องมือค้นหา

ฉันเคยเห็นเว็บไซต์หลายร้อยแห่งที่เพิกเฉยต่อแท็กนี้โดยสิ้นเชิง ค้นหาได้ง่ายมากในซอร์สโค้ด:

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

การทำซ้ำแท็กคำอธิบายเมตาไม่ใช่การลงโทษสำหรับเครื่องมือค้นหา แต่เป็นความผิดพลาดทางการตลาดที่ใหญ่มาก

หลายๆ คนเพิกเฉยต่อแท็กคำอธิบายเมตา แต่คุณควรดำเนินการแก้ไขจริงๆ เนื่องจากเครื่องมือค้นหาจะอ่านแท็กดังกล่าว

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

ป้อนข้อความที่จะเข้ารหัส:

เครื่องมือ "html cryptographer" ใช้ทำอะไร

เครื่องมือ "html Encryptor" จะมีประโยชน์สำหรับผู้ดูแลเว็บที่ต้องการปกป้องผลิตภัณฑ์ซอฟต์แวร์ของตนจากโรบ็อตการค้นหา แฮกเกอร์ และผู้ที่ต้องการใช้ประโยชน์จากผลงานของผู้อื่น เรากำลังพูดถึงการปกป้องโค้ด HTML ซึ่งสามารถใช้ได้ฟรีบนทรัพยากรส่วนใหญ่ และใครๆ ก็สามารถทำซ้ำได้อย่างง่ายดาย การใช้เครื่องมือ "ตัวเข้ารหัสสำหรับ HTML" จะทำให้โค้ด HTML ต้นฉบับสับสน (เข้ารหัส สับสน) โดยไม่ต้องใช้ความพยายามใดๆ เพิ่มเติม

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

มันทำงานอย่างไร?

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

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

มันคุ้มไหมที่จะเล่นอย่างปลอดภัยและเข้ารหัสทุกอย่าง?

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

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

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

ซอร์สโค้ดของไซต์คือชุดของมาร์กอัป HTML, สไตล์ CSS และสคริปต์ JavaScript ที่เบราว์เซอร์ได้รับจากเว็บเซิร์ฟเวอร์

วิดีโอเพิ่มเติมในช่องของเรา - เรียนรู้การตลาดทางอินเทอร์เน็ตกับ SEMANTICA

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

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

  • มาร์กอัป HTML;
  • สไตล์ชีตหรือลิงก์ไฟล์
  • โปรแกรมที่เขียนด้วย JavaScript หรือลิงก์ไปยังไฟล์ที่มีโค้ด

เบราว์เซอร์ทั้งสามส่วนนี้ประมวลผล สำหรับเซิร์ฟเวอร์ นี่เป็นเพียงข้อความที่ต้องส่งเพื่อตอบสนองต่อคำขอ

ทำไมเราอาจต้องศึกษาซอร์สโค้ด

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

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

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

วิธีดูซอร์สโค้ดของไซต์

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

เลือกตัวเลือก "ดูโค้ดหน้า" และรับรายการทั้งหมดในแท็บแยกต่างหาก

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

วิธีค้นหาซอร์สโค้ดของหน้าเว็บไซต์

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

ในส่วนเครื่องมือเพิ่มเติม เลือก "เครื่องมือสำหรับนักพัฒนา"

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

ในแท็บ "แหล่งที่มา" คุณสามารถดูเนื้อหาของไฟล์บางไฟล์ได้: สคริปต์ แบบอักษร รูปภาพ

ในแท็บ "ความปลอดภัย" คุณสามารถตรวจสอบใบรับรองของเว็บไซต์ได้

แท็บ “การตรวจสอบ” จะช่วยคุณตรวจสอบทรัพยากรที่โพสต์บนโฮสติ้ง

หากตำแหน่งของแผงทางด้านขวาไม่สะดวกคุณสามารถคลิกจุดสามจุดแล้วเปลี่ยนโดยเลือกรายการที่ต้องการ

วิธีดูเมตาแท็ก

เอกสาร HTML ทุกฉบับมีแท็กโครงสร้าง นี่คือบางส่วนของพวกเขา:

  • Html – เอกสารทั้งหมด
  • ส่วนหัว – ส่วนของส่วนหัวบริการ
  • ชื่อเรื่อง – ชื่อหน้า (แสดงบนแท็บ)
  • เนื้อความ – เนื้อความของเอกสาร
  • H1-H6 – ส่วนหัวของข้อความหน้า
  • บทความ – บทความ.
  • ส่วน - ส่วน
  • เมนู – เมนู
  • Div – บล็อก
  • สแปน – สตริง
  • P – ย่อหน้า
  • โต๊ะ – โต๊ะ
  • องค์ประกอบได้รับการออกแบบเพื่อแบ่งเขตส่วนต่างๆ บนเพจตามตรรกะ หากจำเป็น องค์ประกอบจะได้รับการออกแบบโดยใช้สไตล์ มีข้อความที่ปรากฏอยู่บนหน้า แต่แท็ก Head มีข้อมูลบริการ เมตาแท็กใช้เพื่อระบุ ทุกสิ่งที่เขียนในนั้นมีไว้สำหรับเซิร์ฟเวอร์และเครื่องมือค้นหา

    เนื้อหาของพวกเขาไม่สามารถค้นพบได้ด้วยวิธีอื่นใด

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

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

    วิธีดูซอร์สโค้ดของเพจเพื่อดีบักสคริปต์

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

    สามารถดูไวยากรณ์ได้โดยตรงในโค้ด นี่คือสิ่งที่แท็บ "แหล่งที่มา" มีไว้เพื่อ

    วิธีดูโค้ดขององค์ประกอบเฉพาะ

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

    หน้าต่างเดียวกันจะเปิดขึ้น แต่โฟกัสไปที่วัตถุที่เลือก

    สรุป

    เราบอกคุณแล้วว่าซอร์สโค้ดของหน้าคืออะไร การฝึกฝนความรู้พื้นฐานเกี่ยวกับ HTML และ CSS ก็เพียงพอแล้ว และเมื่อใช้เครื่องมือสำหรับนักพัฒนาที่สะดวก คุณจะสามารถแก้ไขข้อบกพร่องในเอกสาร HTML ของคุณเองได้

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

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

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

    วิธีดูโค้ดหน้า?

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

    • กลับ;
    • ซึ่งไปข้างหน้า;
    • รีบูต;
    • บันทึกเป็น;
    • ผนึก;
    • แปลเป็นภาษารัสเซีย;
    • ดูโค้ดหน้า
    • ดูโค้ด

    เราจำเป็นต้องคลิกดูโค้ดของหน้า และโค้ด html ของหน้าเว็บไซต์จะเปิดขึ้นมาตรงหน้าเรา

    การดูโค้ดหน้า: ต้องใส่ใจอะไร?

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

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

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

    ตัวอย่างเช่น:

    //fonts.googleapis.com/css?family=Source+Sans+Pro%3A400%2C400italic%2C600&ver=4.5.3

    เราจะเห็นรูปแบบตัวอักษร CSS ของหน้า ในกรณีนี้จะใช้แบบอักษร สามารถดูได้ที่นี่ - ตระกูลฟอนต์: 'Source Sans Pro'

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

    ไซต์นี้ได้รับการปรับให้เหมาะสมด้วยปลั๊กอิน Yoast SEO v3.4.2 - https://yoast.com/wordpress/plugins/seo/

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

    /ตัวนับ Yandex.Metrika

    มาสรุปกัน

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

    • ซีเอ็มเอส เวิร์ดเพรส;
    • แบบอักษร Google แหล่งที่มา Sans Pro;
    • ธีม WordPress – ซิดนีย์;
    • ปลั๊กอิน Yoast;
    • ตัวนับเมตริก Yandex

    ตอนนี้หลักการวิเคราะห์โค้ด html ของหน้าเว็บไซต์ค่อนข้างชัดเจน ไม่จำเป็นเลยที่จะต้องเปิดหน้าเว็บที่คุณกำลังค้นหาไว้ในเบราว์เซอร์ คุณสามารถบันทึกโค้ดเพจลงในคอมพิวเตอร์ของคุณโดยใช้คีย์ผสม ctrl+a, ctrl+c, ctrl+v วางลงในโปรแกรมแก้ไขข้อความ (ควรเป็น Notepad++) และบันทึกด้วยส่วนขยาย html ดังนั้นคุณสามารถศึกษาให้ลึกซึ้งยิ่งขึ้นและค้นหาข้อมูลที่เป็นประโยชน์เพิ่มเติมสำหรับตัวคุณเองได้ตลอดเวลา

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

    ข้อความที่ซ่อนอยู่

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

    เริ่มจากทฤษฎีกันก่อน เนื่องจากลักษณะเฉพาะของการดำเนินการ JavaScript ตัวเข้ารหัสและตัวแบ่งบรรจุทั้งหมดแม้จะมีความหลากหลาย แต่ก็มีอัลกอริธึมเพียงสองรูปแบบเท่านั้น:

    Var encrypted="ข้อมูลที่เข้ารหัส";
    ฟังก์ชั่นถอดรหัส (str) (

    }
    // รันสคริปต์ที่ถอดรหัสแล้ว
    eval(ถอดรหัส(เข้ารหัส));


    หรืออีกทางหนึ่ง:

    var encrypted="ข้อมูลที่เข้ารหัส";
    ฟังก์ชั่นถอดรหัส (str) (
    // ฟังก์ชั่นถอดรหัสหรือแกะกล่อง
    }
    // แสดงข้อมูลที่ถอดรหัสแล้ว
    document.write(ถอดรหัส(เข้ารหัส));

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

    ในทั้งสองกรณี ปรากฎว่าฟังก์ชัน eval() และ document.write() ถูกส่งผ่านข้อมูลที่ถอดรหัสโดยสมบูรณ์ จะสกัดกั้นพวกเขาได้อย่างไร? ลองแทนที่ eval() ด้วย alert() และใน MessageBox ที่เปิดอยู่ คุณจะเห็นข้อความที่ถอดรหัสทันที บางเบราว์เซอร์อนุญาตให้คุณคัดลอกข้อความจาก MessageBoxes ได้ แต่จะเป็นการดีกว่าถ้าใช้ตัวถอดรหัสกึ่งอัตโนมัตินี้:


    ตัวถอดรหัสจาวาสคริปต์


    // ฟังก์ชั่นสำหรับเขียนผลลัพธ์การถอดรหัสลงในบันทึก
    ฟังก์ชั่นถอดรหัส(str) (
    document.getElementById("ถอดรหัส").value+=str+"\n";
    }









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

    eval(function(p,a,c,k,e,r)(e=function(c)(return(c35?String.fromCharCode(c+29):c.toString(36)));ถ้า(!
    "".replace(/^/,String))( While(c--)r=k[c]||e(c);k=)];e=function())(return"\w+") ; c=1);ในขณะที่(c--)ถ้า(k[c])
    p=p.replace(regExp ใหม่("\b"+e(c)+"\b","g"),k[c]);return p)("$.1e
    .18=8(j)(3 k=j["6-9"]||"#6-9";3 l=j["6-L"]||".u-L";3 ม.=j ["6-L-17"]
    ||"";3 n=j["1d"]||0;$(5).2(".6-9").14("7");$(5.2(".6 -9").Z("7",8(
    )(3 a=$(5).x();3 o=$(5).x();3 ชั่วโมง=$(5).B("C");$(5).v("g -4");$(5).16(
    $(k).q());3 t=$(o.2("15");3 c=$(o).2(".b-r");3 d=$(o).2 (".b-12");
    [เรื่องไร้สาระเดียวกันที่เหลือถูกตัดออกไป]


    ฉันจะบอกทันทีว่าสคริปต์นี้ประมวลผลโดย JavaScript Compressor ซึ่งง่ายต่อการจดจำด้วยลายเซ็น - ชื่อคุณลักษณะของฟังก์ชันที่จุดเริ่มต้นของสคริปต์ เราคัดลอกข้อความต้นฉบับทั้งหมดของสคริปต์ แทนที่ eval แรกด้วยตัวถอดรหัส วางลงในตัวถอดรหัสและบันทึกเป็นหน้า html


    // วางสคริปต์ที่เข้ารหัสไว้ที่นี่ก่อน
    // แทนที่การเรียกทั้งหมดไปยัง eval() และ document.write() ด้วย decoder()
    ตัวถอดรหัส (ฟังก์ชั่น (p, a, c, k, e, r) (e = ฟังก์ชั่น (c) (ผลตอบแทน (cQAPKRV% 22NCLEWCEG? HctcQa ...
    hp_d01(unescape(">`mf(%22`eamnmp? !DDDDDD %22v ...


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

    เรามาต่อจากการถอดรหัสด้วยตนเองเป็นการถอดรหัสอัตโนมัติ หากต้องการลบการป้องกันประเภทแรกออก ฉันได้แก้ไขสคริปต์ Beautify Javascript ที่คุณรู้จักอยู่แล้วเล็กน้อย และคอมไพล์เป็นไฟล์ exe มันจัดการการป้องกันและ wrapper ของ JavaScript ส่วนใหญ่ที่ฉันเคยเห็นโดยไม่มีปัญหาใดๆ

    Eval JavaScript Unpacker 1.1.1
    Eval.JavaScript.Unpacker.1.1-PCL.zip (12,073 ไบต์)

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

    มันมีฟังก์ชั่นน้อยกว่า แต่ก็มีที่ที่ต้องไป จากนอกสถานที่ คุณสามารถดาวน์โหลดวิดีโอสาธิตที่แสดงตัวอย่างการทำงานกับโปรแกรมได้

    อย่างที่คุณเห็นไม่มีอะไรยากในการลบการป้องกันออกจากสคริปต์ JavaScript และหน้า html คุณยังคงปกป้อง "สิทธิ์ของผู้เขียน" ที่ชั่วร้ายของคุณต่อไปหรือไม่? แล้วเราจะไปหาคุณ!