Node.js'da xavfsizlik yangilanishi 🛡
Node.js da REST API yozdingiz. Loyihaga esa o'nlab, balki yuzlab npm paketlar o'rnatilgan. Ularning aksariyati ishonchli. Ammo ulardan qaysi biridir buzilgan yoki ichiga zararli kod qo'shilgan bo'lsa-chi?
Nimalar bo'lishi mumkin:
► ".env" faylingizni o'qish
► SSH key yoki AWS credential'larni topish
► Internetga ma'lumot yuborish
► Shell command ishga tushirish
► Boshqa process yaratish
Muammo shundaki odatiy Node.js process bunday amallarni bajarish uchun keng huquqlarga ega bo'ladi. Node.js Permission Model esa bu muammoga yechim bo'lishi mumkin
Permission Model - Node.js dasturiga qaysi resurslardan foydalanish mumkinligini cheklaydigan mexanizm.
Node.js ko'plab imkoniyatlarni default holatda bloklaydi:
- fayl o'qish yoki yozish
- network'ga ulanish
- child process yaratish
- worker thread ishlatish
- native addon yuklash
- ayrim runtime imkoniyatlari.
Keyin dasturga faqat kerakli huquqlarni alohida berishingiz mumkin. Bu xuddi Android dasturga kamera, joylashuv yoki fayllarga alohida ruxsat berishga o'xshaydi
Yoqish uchun:
node --permission index.js
ℹ️ Shuningdek boshqa imkoniyatlar orqali ushbu maqola orqali tanishishingiz mumkin
Albatta bu xavfdan to'liq himoya qilolmaydi. Lekin ma'lum darajada ba'zi xavflarni oldini olishi mumkin!
#news / #nodejs / #article
@creativecoder - but not creative)
Node.js da REST API yozdingiz. Loyihaga esa o'nlab, balki yuzlab npm paketlar o'rnatilgan. Ularning aksariyati ishonchli. Ammo ulardan qaysi biridir buzilgan yoki ichiga zararli kod qo'shilgan bo'lsa-chi?
Nimalar bo'lishi mumkin:
► ".env" faylingizni o'qish
► SSH key yoki AWS credential'larni topish
► Internetga ma'lumot yuborish
► Shell command ishga tushirish
► Boshqa process yaratish
Muammo shundaki odatiy Node.js process bunday amallarni bajarish uchun keng huquqlarga ega bo'ladi. Node.js Permission Model esa bu muammoga yechim bo'lishi mumkin
Permission Model - Node.js dasturiga qaysi resurslardan foydalanish mumkinligini cheklaydigan mexanizm.
Node.js ko'plab imkoniyatlarni default holatda bloklaydi:
- fayl o'qish yoki yozish
- network'ga ulanish
- child process yaratish
- worker thread ishlatish
- native addon yuklash
- ayrim runtime imkoniyatlari.
Keyin dasturga faqat kerakli huquqlarni alohida berishingiz mumkin. Bu xuddi Android dasturga kamera, joylashuv yoki fayllarga alohida ruxsat berishga o'xshaydi
Yoqish uchun:
node --permission index.js
ℹ️ Shuningdek boshqa imkoniyatlar orqali ushbu maqola orqali tanishishingiz mumkin
Albatta bu xavfdan to'liq himoya qilolmaydi. Lekin ma'lum darajada ba'zi xavflarni oldini olishi mumkin!
#news / #nodejs / #article
@creativecoder - but not creative)