問題タブ [base64url]
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.
javascript - Base64 画像ソースコードを javascript を使って HTML 形式で送信する
base64 コードの送信が遅いのはなぜですか? base64 でコード化された画像文字列を取得しました。値を html フォームで送信すると、データを転送するのに 40 秒かかります。画像を php で保存する必要があります。
すでに lzw Compression を試しましたが、このコードがフォームに価値を追加するだけではあまり役に立ちません。
フォームを送信すると、それほど長く待たなければなりません。受け入れられません
javascript - 異なる base64(sha256(data)) 出力を提供する nodejs crypto および CryptoJS
ノードサーバーと反応ネイティブアプリがあります。ノード サーバーでは、すべての暗号化はcrypto
モジュールを使用して行われます。反応ネイティブ アプリでは、すべての暗号化はcrypto-js
ライブラリを介して行われcrypto
ます。
Repl.it にこのサンプル コードがあります - https://repl.it/repls/UprightExtraneousDesigner#index.js
リンクの減衰を防ぐためにコピーして貼り付けます:
しかし、何らかの理由で、彼らは私にわずかに異なる結果を与えています. 私が得ている出力は
ここには 3 つの違いがあります。
- KID1 には
-
インデックス 3 があり、KID2 には+
- KID1 には
_
インデックス 31 があり、KID2 には/
- KID1 にはパディングがありませんが、KID2 には最後にパディングがあります
ここに不一致があるため、サーバーで問題が発生しています。なぜこれが起こっているのか、どうすれば修正できるのかを誰かに説明してもらえますか? さまざまなbase64実装で使用されている文字と関係があると思いますが、それを修正する方法がわかりません.
c# - base64 から JWT ペイロードをデコードできませんでした
リクエスト ヘッダーから JWT トークンをデコードします。次のようになります。
eyJzdWIiOiIxIiwiZXZlbnRfaWQiOiI3ZTA3Y2JmNC0wYjYyLTQ1MzMtYmE5ZC1mZGFjNDkyNTNjZTUiLCJpYXQiOiIxNTkwODk4Mzg1IiwiZXhwIjoiMTU5MDkwMTk4NSIsImlzcyI6ImxvY2FsaG9zdDo0NDM4NyIsInRpbWV6b25lX29mZnNldCI6LTcsInVzciI6Im1pbmcuaGlldS4xMzEyIiwiYWxpYXMiOiJNaW5nIEhpZXUiLCJwaG9uZSI6IjA4NDQ1OTAyNTIiLCJlbWFpbCI6ImhpZXVhbWlAZ21haWwuY29tIn0
上記のトークンをデコード メソッドに渡すと、次のような例外がスローされます。
Base-64 char 配列または文字列の長さが無効です
dotnetfiddle 参照: https://dotnetfiddle.net/Z2TUz9
しかし、javascript で使用する場合 (atob 関数を使用する場合) は、正常に動作します。
誰かが理由を教えてくれませんか?次に、C#でデコードする方法を教えてください。
javascript - angularのバッファデータをbase64イメージに変換する方法
APIからのレスポンスデータをバッファデータとして取得、base64イメージに変換したい