当前位置: 首页 > news >正文

如何做影视网站关键词查询的五种常用工具

如何做影视网站,关键词查询的五种常用工具,广州做网络服装的网站,如何查询网站备案信息跨站脚本Cross-site scripting 简称XSS,是代码注入的一种,是一种网站应用程序的安全漏洞攻击。它允许恶意用户将代码注入到网页上,其他用户在使用网页时就会收到影响,这类攻击通常包含了HTML和用户端脚本语言(JS&…

跨站脚本Cross-site scripting

简称XSS,是代码注入的一种,是一种网站应用程序的安全漏洞攻击。它允许恶意用户将代码注入到网页上,其他用户在使用网页时就会收到影响,这类攻击通常包含了HTML和用户端脚本语言(JS)。

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但是实际上也可以是Java、VBScript、ACtiveX、Flash甚至是一些普通的HTML。攻击成功后,攻击者可能得到更高的操作权限、私密网页内容、会话和cookie等各种内容。

Angular中的DomSanitizer服务

在Angular中,网站默认将所有的输入值视为不受信任的值,当我们通过 property,attribute,样式,类绑定或插值等方式,将一个值从模板中插入到DOM中时,Angular 2 会自帮我们清除和转义不受信任的值。
DomSanitizer服务主要用于在Angular应用中对HTML、CSS和URL进行安全的处理和转换,以防止XSS安全漏洞。
在前端需要根据后端接口返回的数据进行显示时,就需要使用DomSanitizer进行处理。

DomSanitizer的几种用法

在Angular中使用DomSanitizer时,首先在组建中引入DomSanitizer服务,随后在组建构造器中通过依赖注入的方式获取到它的实例,如下面代码所示,这就是在一个最简单的组件中引入DomSanitizer服务器的方法。

import { Component, OnInit } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';@Component({selector: 'app-index',templateUrl: './app-index.component.html',styleUrls: ['./app-index.component.less'],
})
export class AppIndexComponent implements OnInit{constructor(public sanitizer: DomSanitizer,) {}ngOnInit() {}
}

通过this.sanitizer.使用这个服务时发现,它有六个方法供开发者使用,如下所示:
在这里插入图片描述

abstract class DomSanitizer implements Sanitizer {abstract sanitize(context: SecurityContext, value: SafeValue | string | null): string | null
abstract bypassSecurityTrustHtml(value: string): SafeHtml
abstract bypassSecurityTrustStyle(value: string): SafeStyle
abstract bypassSecurityTrustScript(value: string): SafeScript
abstract bypassSecurityTrustUrl(value: string): SafeUrl
abstract bypassSecurityTrustResourceUrl(value: string): SafeResourceUrl
bypassSecurityTrustHtml
import { Component, OnInit} from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';@Component({selector: 'app-test',templateUrl: './app-test.component.html'
})
export class AppTestComponent implements OnInit {html='<h1>Hello world!<h1>';shtml: SafeHtml;constructor(private sanitizer: DomSanitizer) { }ngOnInit() {this.shtml =this.sanitizer.bypassSecurityTrustHtml(this.html);}
}
<div [innerHTML]="shtml"></div>
bypassSecurityTrustUrl
import { Component, OnInit, DomSanitizer } from '@angular/core';@Component({selector: 'app-test',template: `<img [src]="formattedUrl">`
})
export class AppTestComponent implements OnInit {originalUrl: string = 'https://example.com/images/{{ imageName }}.jpg';formattedUrl: any;constructor(private sanitizer: DomSanitizer) {}ngOnInit() {let interpolatedUrl = this.originalUrl.replace('{{ imageName }}', 'malicious-script');this.formattedUrl = this.sanitizer.bypassSecurityTrustUrl(interpolatedUrl);}
}

bypassSecurityTrustResourceUrlbypassSecurityTrustScriptbypassSecurityTrustStyle这三种用法和上面两种类似。

<!-- bypassSecurityTrustStyle -->
<div [style]="sstyle"></div>
<!-- bypassSecurityTrustResourceUrl -->
<iframe [src]="surl"></iframe>  
sanitize
http://www.dinnco.com/news/14951.html

相关文章:

  • 用python做网站的多吗青岛关键词优化seo
  • 哪家做网站做的好广州百度快速排名优化
  • 地方性门户网站有哪些广告网站策划方案
  • 精英学校老师给学生做的网站宣传产品的方式
  • 政府网站设计方案百度竞价推广自己可以做吗
  • tk域名注册网站seo关键词优化公司哪家好
  • 网站ui设计给用户提交什么佛山网站建设正规公司
  • 深圳网站建设工作专业整站优化
  • 网站建设电销话术设计网站一般多少钱
  • 网站开发PRD直播代运营公司
  • 北京seo代理商东莞关键词优化实力乐云seo
  • 做外贸网站平台seo搜索引擎营销工具
  • 建设部网站监管平台爱战网关键词工具
  • 设计家官网台湾广东网站优化公司
  • 专业帮人做网站号码网络营销的八大能力
  • Wordpress向导汕头seo外包平台
  • 德阳网站建设ghxhwl青岛推广优化
  • 用模板做的网站多少钱360推广官网
  • 唐山网站设计制作百度论坛首页
  • 做网站赚钱容易吗电子商务网站推广
  • 页面设计时说法正确的是seo搜索引擎优化试题及答案
  • 物流三方网站怎么做手机百度经验首页登录官网
  • 杭州市建设住房保障局网站视频营销模式有哪些
  • 网站哪里备案数据营销
  • 网站建设客户常问到的问题小红书推广引流软件
  • 部门网站建设怎么做独立站seo怎么做
  • 外贸营销型网站建设公司自己做网站难吗
  • 网站备案局杭州网站seo优化
  • 泗阳做网站的百度上怎么发布作品
  • 做字体网站小红书代运营