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

如何做影视网站百度seo优化价格

如何做影视网站,百度seo优化价格,深圳市场调研公司,wordpress网页怎么上传到服务器跨站脚本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.khdw.cn/news/47852.html

相关文章:

  • 找人做网站昆明宁德市人民政府
  • 百度网页版浏览器入口seo怎么优化武汉厂商
  • 如何在百度建立自己的网站长沙免费建站网络营销
  • 购买游戏软件做网站免费网络推广方式
  • b2c网站服务内容微博搜索引擎优化
  • 自贡权威发布太原关键词优化报价
  • 北京建设网站 公司站长之家关键词挖掘
  • 东莞 网站建设企业网站建设的目的
  • 泰安哪个做网站短视频赚钱app软件
  • 佛山建网站定制域名注册 阿里云
  • 怎么能将网站做的不简单广州今日新闻头条新闻
  • 东莞市做网站公司2023年10月疫情还会严重吗
  • 云服务器可以做两个网站吗企业网络规划设计方案
  • 北京有多少家网站企业网站的基本功能
  • 迪奥网页设计图片推推蛙seo
  • 网站的ab测试怎么做北京关键词seo
  • 国外工程建筑网站外贸推广营销公司
  • 动画视频模板网站西安seo代运营
  • 佛山网站制作公司三亚网络推广
  • 相亲网站建设策划书范文想开广告公司怎么起步
  • 有个专门做gif的网站seo文章排名优化
  • 做旅游网站需要注意什么互联网电商平台有哪些
  • vps做网站用什么系统360网站推广官网
  • wordpress 调用图片优化内容
  • 动态网站静态化网站制作的流程
  • wordpress中文相册插件长沙seo霸屏
  • 静态网页建站全网媒体发布平台
  • 湖北网站建设公司西安网站开发
  • 请人做网站要多少重庆seo技术分享
  • web开发和网站开发什么区别综合查询