问题标签 [canonicalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1138 浏览

.htaccess - 修复我的 .htaccess 上的 IP 和 URL 规范化问题

我试图在我的.htaccess 上为我的网站(www.mydomain.com.ng)和 IP(http://173.254.30.129/)做一个 IP 和一个 URL 规范化我做了下面的代码,但它没有工作。

重写引擎开启

我在我的 .htaccess 上做了上面的代码,我访问了我的 URL(mydomain.com.ng)它没有重定向到这个(www.mydomain.com.ng)。

我在我的 .htaccess 上做了上面的代码,我访问了这个 IP(http://173.254.30.129/)它不会重定向到这个(www.mydomain.com.ng)。

我也想在我的 .htaccess 上执行上述代码,但不知道是否要测试它是否有效。

请帮助我解决这三个问题,我试图在我的 .htaccess 中实现谢谢。

0 投票
1 回答
1759 浏览

php - SAML 的正确 XML 规范化

我在验证 SAML 2.0 断言 XML 的签名时遇到了问题。我正在使用来自 simpleSAMLphp 项目的 SAML2 库,而该项目又使用 PHPxmlseclibs库来签署 XML 并验证签名。

我收到来自我的合作伙伴的以下断言:

签名元素请求独占 C14N 规范化。库库将其xmlseclibs规范化如下:

然而,我的伴侣实际签署的元素是:

几乎相同,但是没有xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"命名空间。命名空间在xsi签名 Transform 元素中提到:<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default saml ds xs xsi"/></Transform>

由于签名中的 SHA1 摘要与在元素上计算的摘要 xmlseclibs 不匹配,因此 SAML 身份验证失败。

所以我想知道这里谁是正确的——是否必须包含 xsi 命名空间(即使此命名空间中没有元素),因为它包含在 InclusiveNamespaces 中,或者如果不是,为什么在xmlseclibs其中包含该命名空间C14N 规范化?

0 投票
1 回答
23 浏览

.htaccess - 应用版本之间的规范重定向更改

我有一个 iOS 应用程序,它连接到网站上运行的 API。

出于 SEO 的目的,我想在网站上添加一个规范的重定向,www.mysite.orgmysite.org.

应用程序的当前版本连接到www.mysite.org/api. 在新版本的应用程序中,我会将此路径更改为 mysite.com 的新规范 URL。

但这会影响应用程序当前版本的用户。

有没有办法做到这一点不会对任何用户产生不利影响?

谢谢肖恩

0 投票
2 回答
1175 浏览

mule - 规范数据模型

我正在构建一个应用程序,该应用程序公开一个 Rest API,并在后端通信和协调多个 SOAP 服务以构建对 REST API 的响应。我一直在阅读有关规范数据模型以及它们如何帮助我松散耦合这些后端 SOAP 服务的文章。

我应该在我的 Rest API 和后端服务之间使用规范数据模型吗?

目前,后端 SOAP 响应使用 JAXB 解组为 Java 对象。然后,我使用脚本将 jaxb 对象映射到表示我想要以 JSON 形式返回的结构的映射,并通过我的 Rest API 将映射简单地转换为 Json。

所以 SOAP -> jaxb Java 对象 -> Java Map(代表 JSON) -> Json

我应该在此处为规范模型添加另一个步骤吗?

所以 SOAP -> jaxb Java Object -> CANONICAL MODEL 不代表 SOAP 或 JSON 结构 -> Java Map(代表 JSON) -> Json

这是否适合 CDM?还是添加这个额外的级别是多余的?

0 投票
6 回答
4693 浏览

c - 替代“realpath”来解析路径中的“../”和“./”

realpath做我需要的,但只有在路径中的文件实际存在时才有效。

我需要一个从字符串(例如../some/./directory/a/b/c/../dto some/directory/a/b/d)返回规范化路径的函数,无论目录/文件是否实际存在

本质上相当于PathCanonicalize在windows上。

这样的功能是否已经存在?

0 投票
1 回答
253 浏览

.htaccess - 修复 IP 规范化错误

我正在尝试修复我的 IP 规范化错误,但我想我做错了什么。

我正在尝试什么,但是我没有运气。任何人都可以帮我处理我的代码吗?

0 投票
2 回答
1360 浏览

huffman-code - 从规范形式解码霍夫曼文件

我正在编写一个霍夫曼文件,我将规范代码的代码长度存储在文件的标题中。在解码过程中,我能够重新生成规范代码并将它们存储到std::map<std:uint8_it, std::vector<bool>>. 实际数据被读入单个std::vector<bool>. 在有人建议我std::bitset使用std::vector<bool>. 那么,鉴于我有我的符号及其相应的规范代码,我该如何解码我的文件?我不知道从这里去哪里。有人可以向我解释我将如何解码这个文件,因为我在搜索时找不到任何与它相关的东西。

0 投票
2 回答
95 浏览

.htaccess - 通过 .htaccess 进行 URL 规范化

我正在尝试重定向http://www.example.mehttp://example.me,但由于某种原因它不起作用。有人可以通过告诉我的.htaccess文件有什么问题来帮助我吗?

0 投票
0 回答
245 浏览

xml - 使用空元素签署 XML 元素不是从骆驼规范化的

我最近开始使用骆驼的 xml 安全组件来传递 XML 输入并对其进行签名。我发现输出 XML 是在非规范化的 XML 上签名的。当我在 response.xml 中包含一个空元素时,就会出现这种情况。“direct:detachedSign”路由的输出显示签名是根据元素计算的。

问:为什么签名路由输出有 CanonicalizationMethod 和 Transform 但仍然有非规范元素?

使用的输入response.xml

带有非规范签名元素的签名路由的 output.xml

用于签名和验证的 SignAndVerifiyXmlSignatureRoutes.java

0 投票
1 回答
487 浏览

javascript - How perform Inclusive Canonicalization of XML in pure JavaScript?

Is there any short, dependencies free, lightweight code for such canonicalization? Also, I tried to find open source implementations but found only irrelevant ones.

I saw similar question but asker looking for exclusive canonicalization and answerer recommended not pure JS library.

Also, there are nice libraries like deoxxa and xml-crypto but both of them doesn't support inclusive canonicalization. Proof: deoxxa, xml-crypto.

Does anybody know good JS library for inclusive canonicalization, i.e, where

canAlgo!= ...xml-exc-c14n... but canAlgo==...REC-xml-c14n-...