Mundarija:

NgSanitize dan qanday foydalanasiz?
NgSanitize dan qanday foydalanasiz?

Video: NgSanitize dan qanday foydalanasiz?

Video: NgSanitize dan qanday foydalanasiz?
Video: COMO LIMPAR COMPUTADOR POR FORA 2024, Aprel
Anonim

ng-maslahat 1: ngSanitize-dan qanday foydalanish kerak

  1. Yuklab olish burchak- sanitarizatsiya qilish moduli va uni html sahifasiga qo'shing.
  2. qo'shish ngSanitizatsiya qiling modul bog'liqliklarida, var app = burchakli. modul ('mening ilovam', [' ngSanitizatsiya qiling ']);
  3. Tekshirish moslamasida kerakli ifodani qo'shing: $scope. o'zgaruvchi = 'Salom Dunyo! ';
  4. Ko'rish sahifasida:

Odamlar shuningdek, burchakli sanitarizatsiya nima uchun ishlatiladi?

1 Javob. Agar siz kiritsangiz burchakli - sanitarizatsiya qilish skript, kirishlar sanitarizatsiya qilingan HTMLni tokenlarga ajratish orqali. Barcha xavfsiz tokenlar (oq ro'yxatdagi) keyin to'g'ri qochib ketgan HTML qatoriga ketma-ketlashtiriladi. Bu shuni anglatadiki, hech qanday xavfli kirish uni qaytarilgan qatorga kirita olmaydi.

NG ulanishidan qanday foydalanasiz? Ta'rif va Foydalanish The ng - bog'lamoq direktiv aytadi AngularJS HTML elementi mazmunini berilgan oʻzgaruvchi yoki ifoda qiymati bilan almashtirish uchun. Agar berilgan o'zgaruvchining yoki ifodaning qiymati o'zgarsa, ko'rsatilgan HTML elementining mazmuni ham o'zgaradi.

Bu erda burchakda sanitarizatsiya nima?

Sanitizatsiya kirishni o'zgartirib, uni DOMga xavfsiz kiritish mumkin bo'lgan qiymatga aylantiradi. In Burchakli sanitarizatsiya kontekstga bog'liq, CSS-da zararsiz bo'lgan qiymat URL-da potentsial xavflidir. turli kontekstlar haqida bu yerda o'qishingiz mumkin.

$SCE nima?

Qattiq kontekstdan qochish ( SCE ) bu rejim bo‘lib, unda AngularJS ulanishlarni faqat ishonchli qiymatlarni ko‘rsatish uchun cheklaydi. Uning maqsadi (a) sukut bo'yicha xavfsiz bo'lgan tarzda kod yozishda yordam berish va (b) XSS, clickjacking va boshqalar kabi xavfsizlik zaifliklarini tekshirishni ancha osonlashtiradi.

Tavsiya: