آموزش امنیت در Meteor
آموزش امنیت در Meteor
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش امنیت در Meteor خواهیم پرداخت.
در این درس، ما یاد خواهیم گرفت که چگونه برنامه خود را ایمن کنیم و هنگام توسعه یک برنامه باید به چه مواردی توجه کرد.
انتشار خودکار و امنیت خودکار
انتشار خودکار بسته ای است که به طور خودکار تمام داده ها را از پایگاه داده برای مشتری منتشر می کند. این راحتی است که باید هنگام تولید غیرفعال شود. از خط فرمان غیرفعال می شود.
1 |
C:\Users\username\Desktop\meteorApp>meteor remove autopublish |
می توانید با استفاده از روش های ()Meteor.p Publ و ()Meteor.subscribe داده هایی را برای مشتری منتشر کنید که در فصل انتشار و اشتراک قرار خواهیم داد.
Insecure بسته ای است که اجازه می دهد دستورات MongoDB در کنسول برنامه نویس نوشته شود ، به طوری که هر کاربر برنامه قادر به دسترسی به پایگاه داده است. بسته را می توان با اجرای دستور زیر در خط فرمان حذف کرد.
1 |
C:\Users\username\Desktop\meteorApp>meteor remove insecure |
روش خوب این است که به محض شروع به توسعه برنامه خود ، هر دو بسته را حذف کنید ، بنابراین بعدا لازم نیست کد خود را تغییر دهید و به روز کنید.
استفاده از روش های سمت سرور
شما همیشه باید روش های خود را در سرور ایجاد کنید. با استفاده از ()Meteor.methods در سرور و ()Meteor.call در سرویس گیرنده می توانید این کار را انجام دهید.
امنیت اضافی
اگر می خواهید لایه های امنیتی بیشتری به برنامه خود اضافه کنید ، باید استفاده از برخی دیگر از بسته های Meteor مانند –
- از سیاست مرورگر می توان برای کنترل منابع خارجی که باید در برنامه شما بارگیری شود ، استفاده کرد.
- از بسته Check می توان برای بررسی انواع ورودی کاربر قبل از پردازش استفاده کرد.
- Audit Arguments Check بسته ای است که اطمینان حاصل می کند همه پارامترها قبل از پردازش به درستی بررسی شده اند. اگر برخی از پارامترها را از دست ندهید ، این بسته به شما اطلاع می دهد.
- بسته های Mylar می توانند برخی از لایه های امنیتی اضافی را اضافه کنند. اگر به چنین نوع محافظتی نیاز دارید می توانید آنها را بررسی کنید.
لیست جلسات قبل آموزش Meteor
- آموزش Meteor
- معرفی Meteor
- آموزش تنظیمات محیط Meteor
- آموزش اولین برنامه Meteor
- آموزش الگوها در Meteor
- آموزش مجموعه ها در Meteor
- آموزش فرم ها در Meteor
- آموزش رویداد ها در Meteor
- آموزش جلسه در Meteor
- آموزش ردیاب در Meteor
- آموزش بسته ها در Meteor
- آموزش هسته API در Meteor
- آموزش روش چک در Meteor
- آموزش بسته Blaze در Meteor
- آموزش تایمر در Meteor
- آموزش EJSON در Meteor
- آموزش HTTP در Meteor
- آموزش ایمیل در Meteor
- آموزش Assets در Meteor
دیدگاه شما