ตอนนี้เรามาพูดถึงวิธีที่คุณสามารถทำให้เว็บไซต์ของคุณปลอดภัยจากการอัพโหลดไฟล์
สิ่งสำคัญที่ควรทราบคือไม่อนุญาตให้ผู้ใช้อัปโหลดไฟล์ปฏิบัติการ
ไม่จำเป็นที่คุณจะต้องอนุญาตให้ผู้ใช้อัปโหลดไฟล์ที่เรียกทำงานได้จริง ๆ
ดังนั้นไฟล์เช่น BHB โดยสคริปต์ที่เรียกใช้งานได้เช่น x com ไฟล์เหล่านี้ทั้งหมด
คุณไม่ควรอนุญาตให้ผู้อื่นอัปโหลดเพราะมีความเป็นไปได้สูงที่ไฟล์เหล่านี้อาจเป็นอันตรายต่อเซิร์ฟเวอร์ของคุณ
สิ่งที่สองคือคุณต้องตรวจสอบว่าประเภทไฟล์เป็นสิ่งที่คุณต้องการคือสิ่งที่คุณคาดหวัง
และตรวจสอบส่วนขยายพร้อมกัน
ดังนั้นเมื่อเราเห็นและเมื่อคุณตรวจสอบด้วยการทดสอบของเราและวิดีโอก่อนหน้านี้มีระดับความปลอดภัยต่ำเห็นได้ชัดว่าไม่มีการตรวจสอบ
ระดับความปลอดภัยปานกลางมีการตรวจสอบเฉพาะไฟล์ประเภทและระดับความปลอดภัยสูงที่พวกเขากำลังเช็คอินสำหรับส่วนขยายของ
ดังนั้นสิ่งที่คุณต้องการทำจริงๆคือไม่อนุญาตให้มีโปรแกรมเรียกทำงาน
ตรวจสอบให้แน่ใจว่าไฟล์ที่อัปโหลดเป็นสิ่งที่คุณคาดหวัง
ดังนั้นหากคุณกำลังอัปโหลดภาพตรวจสอบให้แน่ใจว่าประเภทไฟล์เป็นภาพในอีกภาพหนึ่งและส่วนขยายเป็นภาพนามสกุลดังนั้นจึงเป็นหมุดหรือ
PNB หรือภาพประเภทอื่น ๆ
และเมื่อคุณทำการตรวจสอบทั้งสองนี้เพื่อให้แน่ใจว่าคุณได้สร้างไฟล์ที่อัพโหลดขึ้นใหม่ดังนั้นคุณตรวจสอบว่าไฟล์นั้นเป็นภาพและตรวจสอบว่าส่วนขยายนั้นเป็นนามสกุลภาพ
จากนั้นวิเคราะห์ไฟล์ที่ใช้ในไลบรารีบางประเภทดังนั้นขึ้นอยู่กับโปรแกรมภาษาที่คุณใช้บนเซิร์ฟเวอร์ของคุณ
ตรวจสอบให้แน่ใจว่าคุณวิเคราะห์คุณผ่านไฟล์นี้ไปยังห้องสมุดและวิเคราะห์เนื้อหาและสร้างไฟล์ใหม่เพื่อให้เหมาะกับเว็บไซต์ของคุณ
ตอนนี้นี่เป็นขั้นตอนที่ดีอยู่แล้วเนื่องจากเมื่อคุณแสดงบนเว็บไซต์ของคุณคุณต้องการตรวจสอบให้แน่ใจว่าภาพมีขนาดใหญ่เกินไปและเหมาะสำหรับเว็บแอปพลิเคชัน
ดังนั้นจึงเป็นเรื่องดีที่เว็บไซต์ของคุณจะทำงานได้เร็วขึ้น
และมันก็เป็นสิ่งที่ดีที่จะทำให้แน่ใจว่าภาพนี้เป็นภาพจริงและไม่เป็นอันตรายต่อไฟล์ที่เป็นอันตราย
งั้นลองมาดูซอร์สโค้ดตอนนี้ฉันรู้ว่าฉันมักจะบอกว่าเราทำการทดสอบ
blackbox แต่เรากำลังพูดถึงความปลอดภัยในตอนนี้ดังนั้นคุณต้องดูซอร์สโค้ดเพื่อดูว่าคุณจะปลอดภัยอย่างไร
ดังนั้นฉันแค่จะตั้งระดับความปลอดภัยเป็นสื่อเพราะต่ำเพียงไม่ตรวจสอบอะไรจริงๆ
ดังนั้นเราจะไปกับสื่อในตอนนี้และเราจะไปอัปโหลดฉันจะดูแหล่งที่มา
ดังนั้นอย่างที่คุณเห็นตอนนี้ในสื่อมันเป็นแค่ไก่เท่านั้นหากประเภทไฟล์ที่อัพโหลดเป็นรูปภาพตอนนี้ฉันไม่ต้องการรับรายละเอียดเกี่ยวกับการเข้ารหัสมากเกินไปเพราะนี่ไม่ใช่หลักสูตรการเข้ารหัส
เราแค่พูดถึงวิธีที่คุณปลอดภัยและการทดสอบการเจาะ
ดังนั้นฉันจึงต้องครอบคลุมส่วนความปลอดภัย
ดังนั้นเราจะพูดถึงแนวคิด แต่ไม่ใช่รหัสจริงที่คุณต้องใช้เพราะคุณอาจใช้ภาษาการเขียนโปรแกรมที่แตกต่างกัน
ดังนั้นที่นี่พวกเขาใช้ Ph D.
และสิ่งที่พวกเขากำลังทำคือพวกเขามีเพียงคำสั่ง IF ง่ายๆและพวกเขากำลังตรวจสอบว่าภาพถ้าประเภทไฟล์ที่อัปโหลดเป็นภาพหรือไม่
ดังนั้นเราจะเห็นวิธีที่เราสามารถหลีกเลี่ยงสิ่งนี้ได้อย่างง่ายดายโดยการอัปโหลดภาพจากนั้นเปลี่ยนนามสกุลโดยเปลี่ยนชื่อเชลล์เป็น
GBG ซึ่งจะอัปโหลดซึ่งจะได้รับการยอมรับว่าเป็นรูปภาพ .
ตอนนี้ถ้าเราตั้งให้ระดับความปลอดภัยสูงและกลับไปที่การอัพโหลดและดูซอร์สโค้ดคุณจะเห็นว่าสิ่งที่พวกเขากำลังทำอยู่ที่นี่พวกเขากำลังตรวจสอบว่าส่วนขยายเป็น
GBG หรือ AJP e
กรัม ..
จากนั้นคุณสามารถอัพโหลดรูปภาพ
ดังนั้นพวกเขาไม่ได้ตรวจสอบประเภทไฟล์ในครั้งนี้
อย่างที่ฉันบอกคุณต้องตรวจสอบทั้งตอนนี้และเวอร์ชั่นใหม่ของ DVD ที่คุณกินและมีการตั้งค่าความปลอดภัยพิเศษที่เรียกว่าเป็นไปไม่ได้
และสิ่งที่มันทำคือเพียงแสดงให้คุณเห็นถึงการใช้งานที่ถูกต้องของแต่ละหน้า
ดังนั้นจึงเป็นไปไม่ได้ถ้าเป็นวิธีที่ถูกต้อง
ดีวีดีเวอร์ชันที่มาพร้อมกับฉันเพื่อใช้ประโยชน์จาก a จะไม่มีการตั้งค่าความปลอดภัยนั้น
แต่เราไม่จำเป็นต้องใช้มันจริงๆ
เราแค่ต้องเห็นรหัส
ดังนั้นเรามีที่นี่ในการลุกขึ้น
และวิธีที่วิธีที่ถูกต้องที่จะใช้คือถ้าเราดูที่นี่จะเหมือนกันถ้าคำสั่ง
และโดยทั่วไปสิ่งที่พวกเขากำลังตรวจสอบก็คือพวกเขาตรวจสอบส่วนขยาย
มันเป็นส่วนขยายภาพ jpeg หรือ GBG หรือ PND
นั่นคือทั้งหมดที่ดี
ดังนั้นจึงต้องเป็นหนึ่งในสิ่งเหล่านี้และจะต้องเป็นประเภทภาพดังนั้นจึงต้องเป็นประเภทภาพ daypack หรือภาพ BNZ
และไม่หยุดที่จริงตรวจสอบขนาด
แต่ก็ไม่เป็นไร
สิ่งที่ฉันพูดเกี่ยวกับสิ่งที่ยังสร้างในภาพตัวเอง
ดังนั้นสิ่งที่พวกเขากำลังทำคือพวกเขากำลังลอกเมทาดาทาของภาพและพวกเขากำลังใช้ไลบรารี
จริงๆแล้วพวกมันไม่ได้ใช้ในห้องสมุดนั้น แต่คุณควรใช้ไลบรารีนั้นซึ่งเรียกว่าเวทมนตร์ THP
หรืออะไรก็ตามที่มีว่ามีไลบรารีที่คล้ายกันสำหรับ Python และ Ruby และทั้งหมดนี้ด้วย
โดยทั่วไปสิ่งที่พวกเขาทำคือพวกเขาสร้างภาพใหม่จากภาพที่อัพโหลดเมื่อพวกเขาทำพวกเขาลบและทำลายภาพเก่าและใช้ภาพใหม่ที่มีชื่อใหม่เพื่อสร้างภาพใหม่จากภาพเก่า
พวกเขาเปลี่ยนชื่อแล้วคุณใช้ภาพนั้น
ดังนั้นสิ่งเหล่านี้คือสามสิ่งที่คุณต้องตรวจสอบสำหรับการตรวจสอบส่วนขยายสำหรับประเภทไฟล์ที่สร้างภาพขึ้นใหม่ด้วยตัวเองแม้ว่าจะมีคนพยายามอัปโหลดไฟล์ที่ไม่ดีหรือไฟล์ที่เป็นอันตรายจากนั้นคุณก็จะสามารถป้องกัน เซิร์ฟเวอร์จากไฟล์นั้น
ดังนั้นแม้ว่าพวกเขาจัดการเพื่ออัปโหลดไฟล์แล้วไฟล์จะถูกทำลายเนื่องจากกระบวนการสร้าง