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

旅游网站开发指导做多国语言网站

旅游网站开发指导,做多国语言网站,dw建设网站的代码模板下载,wordpress更换主题方法一#xff1a;错误出现 这个错误的意思是#xff0c;拒绝将字符串评估为 JavaScript#xff0c;因为‘unsafe-eval’不是以下内容安全策略中允许的脚本源。 二#xff1a;错误场景 testEval() {const data eval(var sum2 new Function(a, b, return a b); sum2(em… 一错误出现 这个错误的意思是拒绝将字符串评估为 JavaScript因为‘unsafe-eval’不是以下内容安全策略中允许的脚本源。 二错误场景 testEval() {const data eval(var sum2 new Function(a, b, return a b); sum2(email, eval););const sum new Function(a, b, return a b);console.log(test eval:, data);}类似的不安全的表达式还有 eval()Function() ——When passing a string literal like to methods like: setTimeout(alert(\Hello World!\);, 500);setTimeout()setInterval()window.setImmediatewindow.execScript() (IE 11 only) 三错误原因 因为我的安全策略CSP白名单中并不包含‘unsafe-eval’这个选项。所以抛出了异常。 不包含‘unsafe-eval’的理由是eval 实际上是不安全的。 它在每种语言中的意思是“获取这个字符串并执行它的代码”。 也就是说eval本质是将字符串转成表达式并执行。容易遭到注入攻击。 四错误解决 1尽量避免使用eval方法大多数情况下eval方法是可以被避免的。可以使用lint检查项目中是否含有eval方法 no-eval - ESLint - Pluggable JavaScript Linter 上述的代码可以这样更改代码正常工作 testEval(): string {const sum1: Function (a: string, b: string) { return a b };return sum1(test, eval);}2如果有时候必须动态生成方法这部分工作可以放到服务端完成。而不是把‘unsafe-eval’加入到CSP白名单中。 上述代码还可以这样更改代码正常工作 testEvalSolutionTwo(): ObservableObject {return this.http.get(this.rootURL /test/eval);}五CSP的配置补充 CSP可以在三个地方配置 1拦截器 import { requestInterceptor } from ./http/request.intercepter; NgModule({.. .. ..providers: [{provide: HTTP_INTERCEPTORS,useClass: requestInterceptor,multi: true}],bootstrap: [AppComponent] }) export class AppModule { }import { Injectable } from angular/core; import { HttpInterceptor, HttpHandler, HttpRequest, HttpEvent } from angular/common/http; import { Observable } from rxjs;Injectable() export class requestInterceptor implements HttpInterceptor {constructor() {}intercept(req: HttpRequestany, next: HttpHandler): ObservableHttpEventany {req.headers.append(Content-security-policy, script-src self;);return next.handle(req);} }2html文件 meta http-equivContent-Security-Policy contentdefault-src self; child-src none; 3server端推荐 app.use(function (req, res, next) {res.setHeader(Content-security-policy,script-src self; connect-src self;,);next(); });CSP文档参见CSP: script-src - HTTP | MDN
http://www.hkea.cn/news/14575502/

相关文章:

  • win2008搭建wordpress怎样才能做好网站优化
  • 建一个网站是不是要开公司可以做app的手机软件
  • 本地做网站顺序常见服务器
  • 资源下载类网站如何做外链网站建设与管理需要什么软件有哪些方面
  • 百度商桥怎么嵌入网站网站如何申请微信支付
  • 唐山cms模板建站网站互点联盟
  • 网站开发深入浅出 - python篇企业网站网页尺寸
  • 哪些软件可以做网站设计网页设计实训报告结束语
  • 网站整合营销建设政务版企业微信app下载安装
  • 网站关于 模板网页设计师职责
  • 信用网站建设工作总结泉州网站建设 首选猴子网络
  • 旅游攻略网站开发装饰
  • 做招商加盟网站wordpress浏览插件
  • 山东青岛网站设计上海的建设项目招投标在哪个网站
  • 厦门市建设局网站住房保障专栏wordpress获取上传文件大小
  • 济南建设管理局官网企业网站优化分为两个方向
  • thinkphp网站开发实例教程苏州公司电话
  • 响应式网站建设 苏州手机网页制作软件免费版
  • 网站模板制作流程恶意点击竞价时用的什么软件
  • 网站开发的高级阶段包括网站建设业务员主动话术
  • wap网站价格重庆市城市建设规划官方网站
  • 品牌网站怎么建设广东佛山哪家公司建网站
  • 用iis浏览网站网站备案后需要年检吗
  • 建站重庆教育行业展示网站模板
  • 视频类网站开发经验推荐几个网站图片网站
  • 河南省建设安全监督总站网站微信公众平台注册方法
  • 东莞微网站建设公司东莞网站开发多少钱
  • 网站设计公司模板下载windows 建网站
  • 网站备案过期网站开发从哪里学起
  • 手机网站欢迎页面深圳创业故事