小编Nie*_*man的帖子

让我们加密:在应用程序设置下重新注册的ClientID与我输入的不同?

所以我试图通过Web扩展让Let's Encrypt在Windows Azure上运行,但是我收到一个我无法解决或找不到任何信息的错误.

我正在按照本教程关于如何在Azure上设置ut Let的加密:

https://github.com/sjkp/letsencrypt-siteextension/wiki/How-to-install#create-a-service-principal

当我使用扩展向导时,填写所有字段并按下接下来这是我得到的错误:

在此输入图像描述

我的资源组:

在此输入图像描述

我的资源组内的服务计划(+存储和应用服务):

在此输入图像描述

我的ClientID(应用程序ID):

在此输入图像描述

我的秘密也已设置,保存值并将其粘贴到向导中:

在此输入图像描述

我的连接字符串已设置(以教程/设置中提到的格式):

在此输入图像描述

有一个webjob正在运行,我没有创建它,我认为它是由向导以某种方式创建的(?):

在此输入图像描述

最后:

在此输入图像描述

在我看来,我已经完成了教程要求我做的所有事情,我不知道为什么我得到错误,我也不明白对"00000000-0000-0000-0000-000000000000"的引用.有谁知道我做错了什么以及如何解决这个错误?

提前致谢.

encryption ssl azure ssl-certificate lets-encrypt

8
推荐指数
1
解决办法
950
查看次数

Vue默认情况下是否为XSS提供安全性或防御XSS?

我试图弄清楚如何保护,

  • 角度的
  • Vue
  • 反应

抵抗XSS攻击。当我访问Angular官方文档时,

https://angular.io/guide/security

, 它说:

为了系统地阻止XSS错误,默认情况下,Angular将所有值视为不可信。当通过属性,属性,样式,类绑定或插值将值从模板插入DOM时,Angular会清理并转义不受信任的值。

并且:

Angular清除HTML,样式和URL的不受信任的值;无法对资源URL进行清理,因为它们包含任意代码。在开发模式下,Angular在清理过程中必须更改值时会打印控制台警告。

和:

Angular将值识别为不安全并自动清除它,这会删除标签,但会保留元素等安全内容。

当我去查看React官方文档时,

https://reactjs.org/docs/introducing-jsx.html#jsx-prevents-injection-attacks

,它表示以下内容:

将用户输入嵌入JSX是安全的:

和:

默认情况下,React DOM在呈现它们之前先转义JSX中嵌入的任何值。因此,它确保您永远不会注入未在应用程序中明确编写的任何内容。一切在呈现之前都会转换为字符串。这有助于防止XSS(跨站点脚本)攻击。

但是对于Vue,我在他们的文档中找不到关于XSS保护的任何内容,也没有他们可以默认提供的任何内容。

我的问题:默认情况下,Vue是否提供任何防御XSS攻击的方法,还是我需要寻找第三方解决方案?

当我用Google搜索该主题时,我会看到很多博客文章站点和文章,这些文章和文章引用了例如该项目来净化HTML的项目:

https://github.com/punkave/sanitize-html

javascript xss reactjs vue.js angular

7
推荐指数
2
解决办法
2987
查看次数

如何将样式应用于 Angular 中的自定义组件内容?

我正在尝试将样式应用于自定义组件的子组件。

选择器:

<custom-component-example></custom-component-example>
Run Code Online (Sandbox Code Playgroud)

在 custom-component-example.html 中:

<button>
    <ng-content></ng-content>
</button>
Run Code Online (Sandbox Code Playgroud)

如果我要使用这样的样式:

<custom-component-example style="color: green">some text</custom-component-example>
Run Code Online (Sandbox Code Playgroud)

或者像这样:

<custom-component-example [ngStyle]="{'color': green}">some text</custom-component-example>
Run Code Online (Sandbox Code Playgroud)

按钮文本不会变绿。样式可以是任何东西(例如字体粗细或大小或任何真正的东西)。

我也尝试过这个主题的解决方案:

将样式传递给组件的最佳方式

但这也不适用于子元素(上例中的按钮)。

如何传递任何给定的样式并将其应用于子元素,在示例的情况下,我将如何传递样式(通过 custom-component-example 选择器)并将其应用于按钮和按钮的文本?

提前致谢。

html javascript css angular

7
推荐指数
2
解决办法
6763
查看次数

Typescript 数组求和而不是串联

我在计算打字稿中的总和时遇到问题,其中我有两个数字连接而不是全部求和。我查过这个问题,看到了几个涉及这个问题的主题,其中解决方案通常是这样的:

“使用ParseInt()orParseFloat()将字符串转换为整数”

问题是我没有字符串,即使我使用数字,它们仍然连接。

我的代码如下:

     updateSummaryAmount(index: number){
        let summary = 0;

        this.listOfPeriods[index].declarations.forEach(element => {
            summary = summary + element.amount;
        });

        this.listOfPeriods[index].summary = summary;
    }
Run Code Online (Sandbox Code Playgroud)

如果我求和

0,55
Run Code Online (Sandbox Code Playgroud)

和

0,45
Run Code Online (Sandbox Code Playgroud)

我明白了

00,550,45
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 parseInt() 或 parseFloat(0 时,出现以下打字稿错误:

[ts} Argument of type 'number'  is not assignable to parameter of type 'string'.
Run Code Online (Sandbox Code Playgroud)

我尝试用 求和Math.floor(),只是为了测试,这有效,但显然给了我我不想要的数字。

在我的案例中,如何总结 2 个值?

javascript loops sum concatenation typescript

0
推荐指数
1
解决办法
3747
查看次数