Мазмуну:

NgSanitize кантип колдоносуз?
NgSanitize кантип колдоносуз?

Video: NgSanitize кантип колдоносуз?

Video: NgSanitize кантип колдоносуз?
Video: Акча канча тапсам деле жоголуп кете берет дегендер үчүн. Балким акчаны туура эмес колдоносуз. 2024, Апрель
Anonim

ng-tip 1: ngSanitize кантип колдонсо болот

  1. бурчтук жүктөп алуу тазалоо модулу жана аны html бетине кошуу.
  2. кошуу ngSanitize модулдук көз карандылыкта, var app = angular. модулу('менин колдонмом', [' ngSanitize ']);
  3. Контроллерге керектүү туюнтманы кошуңуз: $scope. өзгөрмө = 'Салам World! ';
  4. Көрүү бетинде:

Адамдар дагы суроо беришет, бурчтук тазалоо эмне үчүн колдонулат?

1 Жооп. Эгер сиз киргизсеңиз бурчтуу - тазалоо скрипт, киргизүү болуп саналат дезинфекцияланган HTMLди токендерге талдоо аркылуу. Бардык коопсуз энбелгилер (ак тизмеден) андан кийин туура качкан html сапка кайра серияланат. Бул эч кандай кооптуу киргизүү аны кайтарылган сапка киргизе албайт дегенди билдирет.

NG байланышын кантип колдоносуз? Аныктама жана Колдонуу The нг - байлоо директива айтат AngularJS HTML элементинин мазмунун берилген өзгөрмөнүн же туюнтуунун мааниси менен алмаштыруу үчүн. Эгерде берилген өзгөрмөнүн же туюнтуунун мааниси өзгөрсө, көрсөтүлгөн HTML элементинин мазмуну да өзгөрөт.

Бул жерде, бурчтук тазалоо деген эмне?

Санитизация киргизүүнү өзгөртүп, аны DOMга киргизүү үчүн коопсуз мааниге айландырат. In Бурчтук тазалоо контексттен көз каранды, CSSде зыяны жок маани URL дарегинде потенциалдуу коркунучтуу. ар кандай контексттер жөнүндө бул жерден окуй аласыз.

$SCE деген эмне?

Катуу контексттик качуу ( SCE ) AngularJS ишенимдүү маанилерди гана көрсөтүү үчүн байланыштарды чектеген режим. Анын максаты (а) демейки боюнча коопсуз болгон жана (б) XSS, clickjacking ж.

Сунушталууда: