วิธีทำอะมี แต่เขาไม่บอกกัน หรือบอก ก็คิดตัง ครับ
นี่พูดจริงๆ หรือแค่จินตนาการไปเองครับ ของจริงมันไม่มีหรอก
จริงๆแล้วถ้าเจ้าของกระทู้ถ้ารู้หลักการทำงานของเว็ป
จะไม่มีคำถามพวกนี้อีกเลย เพราะมันซ่อนไม่ได้
อยากให้เขาดูเว็ป คุณก็ต้องส่งหน้าเว็ปให้เขาดู พอคุณส่งหน้าเว็ปไป ทุกอย่างมันก็ไปหมด
PHP ไม่ไป เพราะมันเป็นโปรแกรมหลังบ้าน มันทำงานเบื้องหลัง แล้วมันก็ส่ง HTML ออกไป
แต่ HTML , Javascript , CSS ยังไงก็ต้องส่งออกไป
ถ้าไม่อยากส่งออกไปก็เก็บไว้ดูคนเดียว ไม่ต้องทำเว็ปหรอก
แล้วก็ไม่ต้องเสียเวลาไปคิดวิธีป้องกันประหลาดๆหรอก เช่น เคาะ บรรทัดเยอะๆ
จะเหนื่อยทำวิธีการประหลาดไปทำไม ถ้าสุดท้าย แม่งก็ไม่ได้ช่วยให้อะไรดีขึ้น
กลับมาถามคำถามตัวเอง
จะซ่อนทำไม ซ่อนอะไร เพื่ออะไร ของที่ซ่อนมีค่าแค่ไหน
ถ้าแค่เพิ่งหัดทำเว็ป เขียนโค้ดได้นิดหน่อย แล้วอยากซ่อน ขอบอกเลยว่า ไม่ต้องซ่อนหรอก ไม่มีใครอยากได้โค้ดแกหรอก ในโลกเขาพัฒนาไปถึงไหนแล้ว
คิดได้ยังไง ว่าโค้ดแกมีค่ามากขนาดต้องซ่อน แม้แต่ Facebook บริษัทพันๆล้าน ยังไม่เสียเวลากับเรื่องพวกนี้เลย เพราะเขารู้ดี ว่ามันซ่อนไม่ได้ เสียเวลาทำไป ก็ดูไม่เป็นมืออาชีพ
HTML ไม่ต้องหวงหรอก ไม่มีใครเอาไปทำอะไรหรอก ถ้าเอาไปทำ ก็มีเรื่องทรัพย์สินทางปัญญาคุ้มครองอยู่แล้ว
CSS ก็เหมือนกัน ไม่ต้องหวงหรอก
แต่โค้ด Javascript แบ่งเป็น 2 แบบ
1. JS แบบทั่วไป เช่น เมนู ปุ่มกด พวกนี้ไม่ต้องหวงหรอก ในเน็ตมีให้เต็มไปหมด ของดีกว่าเราเขียนก็มีแจก
2. JS ที่เกี่ยวกับระบบที่อ่อนไหว อาจกระทบถึงความปลอดภัย
วิธีแก้ ก็หาช่องโหว่ เขียนโค้ดบน Server ควบคุมอีกชั้น
และตัว JS เอง ถึงจะซ่อนไม่ได้ แต่สามารถใช้โปรแกรมแปลงเป็นภาษา ยึกยือ ได้
คำว่าภาษายึกยือ คือการแปลงโค้ดให้อ่านยาก
เช่น
socre = 1;
time = 60;
สายตาเราอ่านง่าย แต่ถ้าเอาเข้าโปรแกรมแปลง มันก็จะกลายเป็น
xdsdwd=1;dwqewada=60;
แบบนี้ ใช้ตาอ่านลำบาก แถมไม่รู้ตัวแปรแต่ละตัวมีไว้ทำอะไรอีกตะหาก
เปลี่ยนจากซ่อน เป็นป้องกันแทน
พื้นฐานของเว็ปไซต์ คือการเปิดเผย HTML , CSS , JavaScript อยู่แล้ว
ถ้าไม่อยากเปิดเผย ก็ย้อนเวลาไปสร้าง internet ขึ้นมาเอง