14得票8回答
在ASP.NET MVC 5应用程序中启用SSL会导致OpenIdConnectProtocolValidator问题

我有一个ASP.NET MVC 5应用程序,使用Azure Active Directory进行身份验证。我希望在整个应用程序上启用SSL。因此,我采用了以下全局过滤器:public class FilterConfig { /// <summary> /// Re...

14得票2回答
RequireNonce为true(默认值),但validationContext.Nonce为空。

我在Azure上使用Azure活动目录运行一个应用程序。一些用户刚刚报告尝试访问该应用时出现了以下错误。我可以正常访问,很多其他用户也可以,只有某些用户遇到了问题,以下是错误消息: IDX10311:RequireNonce为true(默认值),但validationContext.Nonc...

14得票2回答
Nuxt.js中的内容安全策略

有人成功地将CSP添加到Nuxt应用程序中吗? 我尝试了Helmet,但它似乎与nuxt.config.js文件不兼容。 我还尝试在Nuxt的Render属性上添加csp,但当某些脚本需要nonce时遇到了问题。 这是我在nuxt.config.js中Render属性的要点,这样做对吗?...

12得票2回答
如何在ASP.NET MVC 4中使用动态Nonce实现CSP

我有一个使用ASP.NET MVC 4开发的MVC应用程序。我在几个页面中使用了JavaScript。其中一些JavaScript被引用为@Scripts.Render("~/Scripts/bootstrap") @Scripts.Render("~/Scripts/js") 同时还有一些内...

11得票1回答
无法在wp-rest api应用中使用wordpress nonce

我有一个应用程序,应该是安全的,因此使用了Nonce(一次性数字)但我无法使它们起作用。我尝试了几个选项,但显然缺少某些内容,因为验证不起作用。 我的JS代码片段如下:function placeNew(next){ _nonce = $('input#_nonce').val(); ...

10得票2回答
通过WordPress REST API使用AJAX更改密码

我正在使用WordPress REST API构建密码更改表单。用户输入一个新密码,然后通过AJAX提交到自定义端点进行以下操作:$userID = get_current_user_id(); wp_set_password($password, $userID); //Log user ...

9得票1回答
哪些HTML元素可以使用nonce属性?

在 内容安全策略 的背景下,如果特定策略中规定的元素具有 nonce 属性,则可以将这些元素排除在策略之外。 显然,这对某些 HTML 元素有效,例如 <script nonce="..."> 和 <style nonce="..."。但是,对于某些元素,例如 <if...

9得票2回答
如何在非对称加密(libsodium)中使用随机数?

我正在编写一款应用程序,用户可以使用端对端加密在设备之间通信。为此,我使用libsodium加密库。非对称加密函数crypto_box(...)需要一个nonce作为其中一个参数。 我有点困惑如何处理nonce。每个发送给某个人的消息都需要使用不同的nonce进行加密吗?这似乎不正确,因为我...

7得票1回答
为什么使用AES-256和GCM会增加16个字节的密文大小?

我正在使用Golang的加密包crypto,特别是使用32字节密钥 (因此是AES-256) 和 GCM 方法(Galois/Counter Mode)。 从文件中读取多个 16384 字节的块,生成一个密码块、一个 GCM 方法和一个随机 nonce 值 (12 个字节)。 然后,将nonc...

7得票1回答
Wordpress身份验证+一次性验证码+Ajax+无模板- cookie的一次性验证码无效

我了解在创建自己的模板时使用nonce的过程。 但是我正在开发一个ReactJS应用程序,该应用程序仅使用Wordpress REST API来拉取数据,因此用户永远不会进入index.php,而是通过Ajax调用WP Rest Api。 现在我无法使nonce起作用。 到目前为止,我已经完...