问题标签 [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 回答
1263 浏览

c# - C# 为什么 XmlDsigC14NTransform 从 xml 中删除所有空格

我对 XmlDsigC14NTransform 有疑问。我试图重复来自 http://www.di-mgt.com.au/xmldsig2.html的示例(部分组成规范化的 SignedInfo 元素并计算其 SignatureValue),但我的代码从 xml 中丢失了空格,我无法获得正确的 hexdump。

我的 C# 代码:

源 Xml(来自文件 C:\temp\new_sign.txt):

我如何将空格保存到我的 xml 中并像示例(http://www.di-mgt.com.au/xmldsig2.html)中那样获得规范化的 xml?

0 投票
0 回答
1301 浏览

c# - C# 中的 XML 规范化

我正在尝试使用XPATH表达式创建XML输入的规范形式,但是我不确定是否可以从文档中接收正确的输出。

我目前正在使用这个表达式,但我希望能够使用显示的第二个表达式,但是这不会返回任何结果。

我添加了这个命名空间,否则顶部也不起作用

当前 XPATH -

预期的 XPATH -

在 XPathVisualizer 中,预期路径为我提供了正确的输出,但在 .NET 中却没有。

XML 文档

返回的规范文件

0 投票
2 回答
3329 浏览

php - wordpress url 使用 php 解析 - 解析成 php 变量

您好 wordpress/url/php 专家我真的很感谢您提前提供的帮助。

例如,我建立了一个 wordpress 网站和 url

www.domain.com/hello-world-how-are-you

所以我想做的是在 single.php 脚本中,我想解析 url 并通过“-”分解 url,并将“hello”和“you”作为 php 变量。

我对服务器配置没有太多了解,如果只能使用 php 就可以了。

再次感谢您。

0 投票
1 回答
379 浏览

.htaccess - 如何使用 .htaccess 文件删除 IP 通道

最近我使用一些 SEO 工具浏览了我的网站,他们建议我使用 .htaccess 文件删除我的 IP 通道,但我不知道如何使用 .htaccess 文件代码删除它。

这是什么意思?

0 投票
1 回答
3600 浏览

c# - C# 计算并验证 SEPA (XML) 支付文件的 SHA256 值

我正在努力解决像 Markus Dreyer 一样的问题: C#Calculate SHA256 value for SEPA (XML) paymentfile

根据 DFÜ 协议,我必须计算一个 sha256 哈希值:

  • 哈希值是使用整个包含的文档创建的,包括开始和结束标签。
  • 该文档根据 Canonical XML 1.0 版进行了规范化。(http://www.w3.org/TR/2001/REC-xml-c14n-20010315)。
  • 在包含文档的情况下,也必须根据主文档执行规范化。
  • SHA-256 用作哈希算法。

这是一个示例有效的 xml 文件(从金融工具导出):

根据 Markus Dreyer 的解决方案,这是我的代码:

在我的计算中,我得到了值:55B2597B0688AB1A19760B542AA70AEF4F980D7BC9D6EBCF2B741F6299C661D3 但预期是文件中的值:33E579FE7A9AF6C32C100E8578EBD63E54A2DF47C6849F7A47BC8BEA9E

你们有任何想法,我错过了什么?

0 投票
1 回答
41 浏览

wordpress - WordPress 网站的 URL 规范化

我有一个drwagenberg.com可以在两个 URL 上打开的网站:

我想规范化 URL http://drwagenberg.com/,以便每当用户键入此 URL 时,它会自动使其成为http://www.drwagenberg.com/

请记住,该网站是在 WordPress 中构建的。

我在我的.htacess文件中尝试了不同的方法,例如重定向。这是我使用的代码:

0 投票
0 回答
115 浏览

asp.net-mvc - Canoncialize 包是否在我的 mvc 应用程序中破坏了 oAuth?

我一直在使用 Schourode 的 Canoncialize 包来确保所有 url 都是小写的。我觉得它真的很方便,并想继续使用它。

https://github.com/schourode/canonicalize

但是我在使用 OAuthWebSecurity 时遇到了麻烦。AuthorizationResult 失败。在 route_config.cs 中删除对 Canonicalize 的调用使其再次工作。

我原本以为它是将请求令牌重写为小写,但正如 Chandu 指出的那样,我错了。现在我认为它可能与编码有关。但我不确定它究竟为什么会发生或如何解决它。:(

成功回调地址

回调地址失败

这是造成或破坏它的调用:

0 投票
1 回答
1097 浏览

seo - 域和子域规范 URL

我有一个网站,其中几个子域上的内容与主域上的内容相同。这样做的原因是我运行一个会员计划。

例如,affiliate1.mydomain.com 与 mydomain.com 具有相同的内容(除了不同的样式)。

我想知道我的附属子域上的规范网址应该是什么。我应该将所有链接都以http://mydomain.com开头(与主域相同)吗?

注意:affiliate1.mydomain.com 上的所有内部链接都指向 affilate1.mydomain.com/something-here/。

请给我建议,谢谢!

0 投票
1 回答
1514 浏览

java - 在 org.apache.xerces.jaxp.DocumentBuilderImpl 的行尾缺少 CR

我正在使用 org.apache.xerces.jaxp.DocumentBuilderImpl 在 java 中加载 xml 文档。要加载的文件是:

我以常用方式加载文档:

加载的文档似乎没问题,但只缺少一件事。省略了行尾的 CR。

如果我打电话给这个

我得到 "\n " 字符串。

在正常情况下不是这个问题,但结合规范化我得到了不同的结果,如我所料。有人能帮我看看 CR 在结尾处有什么问题吗?

Java SDK 1.7_25 x86

预先感谢您的帮助

弗拉多

编辑:

在.net中我可以写这个

并保留空格。这在java中可能吗?

0 投票
1 回答
132 浏览

php - php系统规范化

我正在尝试让 rel=canonical 在我的网站上工作,这是一个名为tomatocart 的php cms 系统。

我正在使用这个 php 片段,它确实创建了正确的 url,但是它在页面上显示了 url,并且它没有将它放在它应该位于的 Head 区域中。规范化检查器看不到代码。

如何确保此代码显示在 head 标记中,以及如何将其从页面的正面隐藏?