Სარჩევი:

როგორ იყენებთ ngSanitize-ს?
როგორ იყენებთ ngSanitize-ს?

ვიდეო: როგორ იყენებთ ngSanitize-ს?

ვიდეო: როგორ იყენებთ ngSanitize-ს?
ვიდეო: Using DomSanitizer in Angular 2024, ნოემბერი
Anonim

ng-tip 1: როგორ გამოვიყენოთ ngSanitize

  1. ჩამოტვირთეთ კუთხოვანი- გაწმენდა მოდული და ჩართეთ იგი html გვერდზე.
  2. დაამატეთ ngსანიტარიზაცია მოდულის დამოკიდებულებებში var app = კუთხოვანი. მოდული ('myApp', [' ngსანიტარიზაცია ']);
  3. დაამატეთ საჭირო გამოხატულება კონტროლერში: $scope. ცვლადი = 'გამარჯობა მსოფლიო! ';
  4. ნახვის გვერდზე:

ხალხი ასევე სვამს კითხვას, რისთვის გამოიყენება კუთხური გაჯანსაღება?

1 პასუხი. თუ ჩართავთ კუთხოვანი - გაწმენდა სკრიპტი, შეყვანები არის გაწმენდილი HTML-ის ტოკენებად გარჩევით. ყველა უსაფრთხო ჟეტონი (თეთრი სიიდან) შემდეგ სერიულირდება html სტრიქონზე სათანადოდ გაქცევით. ეს ნიშნავს, რომ დაბრუნებულ სტრიქონში ვერც ერთი სახიფათო შეყვანა ვერ შეაქვთ.

როგორ იყენებთ NG bind-ს? განმარტება და გამოყენება The ნგ - შებოჭვა დირექტივა ეუბნება AngularJS შეცვალოს HTML ელემენტის შინაარსი მოცემული ცვლადის, ან გამოხატვის მნიშვნელობით. თუ მოცემული ცვლადის, ან გამოხატვის მნიშვნელობა შეიცვლება, შეიცვლება მითითებული HTML ელემენტის შინაარსიც.

აქ რა არის სანიტარული კუთხით?

გაწმენდა ცვლის შეყვანას, აქცევს მას მნიშვნელობად, რომელიც უსაფრთხოდ არის ჩასმული DOM-ში. In კუთხოვანი გაჯანსაღება დამოკიდებულია კონტექსტზე, მნიშვნელობა, რომელიც უვნებელია CSS-ში, პოტენციურად საშიშია URL-ში. შეგიძლიათ წაიკითხოთ სხვადასხვა კონტექსტის შესახებ აქ.

რა არის $SCE?

მკაცრი კონტექსტური გაქცევა ( SCE ) არის რეჟიმი, რომელშიც AngularJS ზღუდავს კავშირებს მხოლოდ სანდო მნიშვნელობების გამოსახატავად. მისი მიზანია ხელი შეუწყოს კოდის დაწერას ისე, რომ (a) იყოს ნაგულისხმევად უსაფრთხო და (ბ) უსაფრთხოების ხარვეზების აუდიტს, როგორიცაა XSS, clickjacking და ა.შ. ბევრად უფრო ადვილია.

გირჩევთ: