ดาวตก - ความปลอดภัย

ในบทนี้เราจะเรียนรู้วิธีรักษาความปลอดภัยแอพของเราและสิ่งที่ควรนำมาพิจารณาในขณะพัฒนาแอพ

เผยแพร่อัตโนมัติและการรักษาความปลอดภัยอัตโนมัติ

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

C:\Users\username\Desktop\meteorApp>meteor remove autopublish

คุณสามารถเผยแพร่ข้อมูลบางส่วนไปยังไคลเอนต์ได้โดยใช้ Meteor.publish() และ Meteor.subscribe() วิธีการที่เราจะกล่าวถึงในบทเผยแพร่และสมัครสมาชิก

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

C:\Users\username\Desktop\meteorApp>meteor remove insecure

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

ใช้วิธีการฝั่งเซิร์ฟเวอร์

คุณควรสร้างวิธีการของคุณบนเซิร์ฟเวอร์เสมอ คุณสามารถทำได้โดยใช้ไฟล์Meteor.methods() บนเซิร์ฟเวอร์และ Meteor.call()บนไคลเอนต์ เราจะเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ในบทวิธีการ

ความปลอดภัยเพิ่มเติม

หากคุณต้องการเพิ่มชั้นความปลอดภัยเพิ่มเติมให้กับแอปของคุณคุณควรพิจารณาใช้แพ็คเกจ Meteor อื่น ๆ เช่น -

  • สามารถใช้นโยบายเบราว์เซอร์เพื่อควบคุมทรัพยากรภายนอกที่ควรโหลดลงในแอปของคุณ

  • ตรวจสอบแพ็กเกจสามารถใช้เพื่อตรวจสอบประเภทอินพุตของผู้ใช้ก่อนที่จะประมวลผล

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

  • แพ็คเกจMylarสามารถเพิ่มชั้นความปลอดภัยเพิ่มเติมได้ คุณสามารถตรวจสอบได้หากต้องการการปกป้องแบบนั้น