ดังที่คุณเห็นมาแล้วว่าการฉีดสกิลนั้นอันตรายมากและพวกมันก็ง่ายที่จะหา Ocker และหาง่าย
คุณจะพบมันได้ทุกที่ในเว็บไซต์ที่มีชื่อเสียงจริงๆ
ผู้คนพยายามป้องกันช่องโหว่เหล่านี้โดยใช้ตัวกรอง
ตัวกรองสามารถทำให้ดูเหมือนไม่มีประโยชน์ แต่ถ้าคุณลองหนักกว่าโดยใช้การเข้ารหัสประเภทต่าง ๆ
หรือใช้พร็อกซีคุณจะสามารถข้ามตัวกรองเหล่านี้ได้
โปรแกรมเมอร์บางคนใช้บัญชีดำ
ตัวอย่างเช่นพวกเขาป้องกันการใช้สหภาพ
พวกเขาป้องกันการใช้งานของแทรกและสิ่งเช่นนั้น
อีกครั้งมันไม่ปลอดภัย 100 เปอร์เซ็นต์
สามารถข้ามได้โดยใช้รายการที่อนุญาต
ปัญหาเดียวกันกับรายการที่ไม่อนุญาต
วิธีที่ดีที่สุดในการทำคือตั้งโปรแกรมเว็บแอปพลิเคชันของคุณในแบบที่ไม่อนุญาตให้ใส่โค้ดลงไปแล้วรันมัน
ดังนั้นวิธีที่ดีที่สุดในการทำเช่นนั้นคือการใช้คำสั่ง parameterize โดยแยกข้อมูลและรหัสออก
และวิธีที่ดีที่สุดที่จะแสดงให้คุณเห็นว่าฉันหมายถึงอะไรโดยใช้ตัวอย่างฉันกำลังเขียนโปรแกรมน้อย
ในตัวอย่างนี้ฉันไม่ต้องการให้เป็นโปรแกรมและตัวอย่าง
มีข้อผิดพลาดจริง ๆ ในการเขียนโปรแกรมในนั้น แต่ฉันพยายามให้แนวคิดมากกว่าการเขียนโปรแกรม
ดังนั้นรหัสที่มีช่องโหว่ที่เราเคยดูที่เคยทำมันจึงเคยทำเครื่องหมายเลือกจากบัญชีที่ชื่อผู้ใช้เท่ากับสิ่งที่เราใส่ในกล่องข้อความ
1 จากนั้นเราก็ใส่ในกล่องข้อความ 1
ลองใส่มันที่นี่
เราเคยพูดว่าเป็นผู้ชายแล้วปิดรหัสและจากนั้นเราสามารถทำการเลือกสหภาพและดำเนินการอย่างอื่น
และเมื่อเราทำเสร็จแล้วเราเคยเพิ่มความคิดเห็นซึ่งโดยทั่วไปจะไม่สนใจทุกสิ่งที่เข้ามาหลังจากนั้น
ดังนั้นเมื่อคุณคัดลอกและวางไว้ที่นี่คุณจะเห็นสิ่งที่เกิดขึ้น
ดังนั้นมันจึงเป็นการเลือก
ทีนี้ลองกำจัดอันนี้ทิ้งเพราะการตัดไม่ดีและฉันจะใส่ความเห็นลงไปดังนั้นมันจะทำการเลือกจากบัญชีที่ชื่อผู้ใช้เท่ากับ Aardman
Union select และดำเนินการ
สิ่งที่เราต้องการจะทำ
มันแย่มากและป้องกันได้ยากมาก
อย่างที่ฉันบอกว่าใช้ตัวกรองและทุกอย่างเน้นเฉพาะปัญหาจะไม่แก้ไข
วิธีที่ดีที่สุดในการทำเช่นนี้คือการใช้คำสั่ง parameterize เช่นนั้น
ดังนั้นนี่เป็นวิธีที่ปลอดภัยที่จะทำ
ก่อนอื่นคุณต้องเตรียมคำสั่งของคุณภาษาส่วนใหญ่เช่น BHB และพวกเขาทั้งหมดมีฟังก์ชั่นเช่นนั้นและคุณสามารถเตรียม starer
เลือกจากบัญชีที่ชื่อผู้ใช้เท่ากับเครื่องหมายคำถามจากนั้นคุณส่งค่า
ดังนั้นตอนนี้เรารู้ว่าคำสั่งทักษะคือดาวที่เลือกจากบัญชีที่ชื่อผู้ใช้เท่ากับอะไรแล้วมันก็มีค่าของกล่องข้อความ 1
ดังนั้นแม้ว่าเราจะเข้ามาและเราใช้คำพูดที่หลอกลวงมากของเราที่นี่และวางไว้ในนั้นแอปพลิเคชันเว็บจะรู้ว่าคุณค่าสำหรับสิ่งนี้คือ admen Union
เลือกออกมามีชีวิต
เธอพยายามที่จะไปและเลือกเริ่มต้นจากบัญชีที่ชื่อผู้ใช้ชื่อผู้ใช้แล้วมันจะเพิ่มคำพูดของตัวเองและพวกเขาพยายามหาชื่อผู้ใช้ด้วยชื่อผู้ใช้ต่อไปนี้
ดังนั้นสิ่งทั้งหมดนี้จะถูกดำเนินการเช่นนั้นดังนั้นจะถัดจากบัญชีที่ชื่อผู้ใช้เท่ากับสหภาพหลายรายการเลือกแฮชแท็กนี้
ดังนั้นมันจะไม่ยกระดับสิ่งที่คุณใส่ในกล่องข้อความของคุณจะถูกส่งเป็นค่าและเว็บแอปพลิเคชันจะรู้ว่านี่เป็นค่า
มันไม่ใช่รหัสและมันจะไม่ถูกประมวลผล
ดังนั้นสิ่งนี้จะป้องกันคุณจากการฉีด Escurial
คุณสามารถใช้ตัวกรองเป็นแนวป้องกันที่สอง
และฉันยังแนะนำให้คุณใช้สิทธิ์น้อยที่สุดเท่าที่จะทำได้เพื่อใช้สำหรับแต่ละฐานข้อมูลใช้ผู้ใช้หนึ่งรายที่มีจำนวนสิทธิ์น้อยที่สุดที่พวกเขาต้องการดังนั้นไม่อนุญาตให้ผู้ใช้ทำอะไรก็ได้ที่พวกเขาไม่อนุญาต
หากเป็นเว็บไซต์อย่างง่ายที่ทำการเลือกเท่านั้นอนุญาตให้ผู้ใช้เลือกเท่านั้นหากต้องการเลือกและแทรกจากนั้นอนุญาตให้พวกเขาเลือกคำตอบเท่านั้น
และนี่คือกฎที่คุณควรยึดถือทุกสิ่งทุกอย่างแม้จะมีอยู่จริง
ตรวจสอบให้แน่ใจว่าบุคคลที่มีสิทธิ์เป็นไปได้เสมอ
ผู้ใช้แต่ละคนไม่มีสิทธิ์พิเศษใด ๆ ที่ไม่ต้องการ