問題タブ [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 から空白を失い、正しい 16 進ダンプを取得できません。

私のC#コード:

ソース Xml (ファイル C:\temp\new_sign.txt から):

空白を xml に保存し、サンプル ( http://www.di-mgt.com.au/xmldsig2.html )のように正規化された xml を取得するにはどうすればよいですか?

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 の Solution によると、私のコードは次のとおりです。

私の計算では、55B2597B0688AB1A19760B542AA70AEF4F980D7BC9D6EBCF2B741F6299C661D3 という値が得られましたが、ファイルからの値が期待されます: 33E579FE7A9AF6C32C100E8578EBD63E54A2DF47C6849F7A4BC79E8

私が見逃しているものはありますか?

0 投票する
1 に答える
41 参照

wordpress - WordPress サイトの URL 正規化

drwagenberg.com両方の URL で開くことができるWeb サイトがあります。

URL を正規化してhttp://drwagenberg.com/、ユーザーがこの URL を入力するたびに自動的にhttp://www.drwagenberg.com/になるようにしたい

ウェブサイトはWordPressで構築されていることに注意してください。

.htacessファイルのリダイレクトなど、さまざまな方法を試しました。使用したコードは次のとおりです。

0 投票する
0 に答える
115 参照

asp.net-mvc - Canoncialize パッケージは mvc アプリで oAuth を壊していますか?

すべての URL が小文字であることを確認するために、Schourode の Canoncialize パッケージを使用しています。とても便利で、使い続けたいと思います。

https://github.com/schourode/canonicalize

しかし、OAuthWebSecurity を使用しているときに問題が発生しました。AuthorizationResult が失敗していました。route_config.cs で Canonicalize の呼び出しを削除すると、再び機能するようになりました。

もともとリクエストトークンを小文字に書き換えていると思っていたのですが、Chanduさんが指摘してくれたように間違っていました。今、私はそれがエンコーディングに関連しているのではないかと考えています。しかし、正確になぜそれが起こっているのか、それを修正する方法はわかりません。:(

成功したコールバック URL

失敗したコールバック URL

これは、それを作成または中断する呼び出しです。

0 投票する
1 に答える
1097 参照

seo - ドメインとサブドメインの正規 URL

いくつかのサブドメインのコンテンツがメイン ドメインのコンテンツと同じである Web サイトがあります。その理由は、私がアフィリエイト プログラムを運営しているためです。

たとえば、affiliate1.mydomain.com のコンテンツは mydomain.com と同じです (異なるスタイルを除く)。

アフィリエイト サブドメインの正規 URL を教えてください。すべてのリンクをhttp://mydomain.com (メイン ドメインと同じ) で開始する必要がありますか?

注: affilate1.mydomain.com のすべての内部リンクは、affilate1.mydomain.com/something-here/ を指しています。

私に提案してください、ありがとう!

0 投票する
1 に答える
1514 参照

java - org.apache.xerces.jaxp.DocumentBuilderImpl の行末に CR がない

Javaでxmlドキュメントをロードするためにorg.apache.xerces.jaxp.DocumentBuilderImplを使用しています。ロードするドキュメントは次のとおりです:

私は一般的な方法でドキュメントをロードします:

読み込まれたドキュメントは問題ないように見えますが、1 つだけ不足しています。行末のCRが省略されていました。

これを呼ぶと

「\n」文字列を取得します。

通常の状況ではこの問題はありませんが、正規化と組み合わせると、期待どおりに異なる結果が得られます。最後の行にある CR の何が問題なのか、誰か助けてもらえますか?

Java SDK 1.7_25 x86

よろしくお願いいたします。

ヴラド

編集:

.netでは、これを書くことができます

空白は保持されます。これはJavaで可能ですか?

0 投票する
1 に答える
132 参照

php - PHP システムの正規化

tomatocart と呼ばれる php cms システムである自分のサイトで rel=canonical を動作させようとしています。

正しい URL を作成するこの php スニペットを使用していますが、ページに URL が表示され、本来あるべきヘッド領域に配置されません。正規化チェッカーはコードを認識しません。

このコードが head タグに表示されるようにするにはどうすればよいですか?また、ページの前面からコードを非表示にするにはどうすればよいですか?