Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

機密データを暗号化する

D1 に送信する前に、JWE (RFC 7516) を使用して機密フィールドを暗号化します。

機密情報を交換するために、D1 eCom Enablement バックエンドは標準の JWE 形式(https://datatracker.ietf.org/doc/html/rfc7516 ).

機密情報は暗号化前に JSON 形式でエンコードされます。

D1 eCom Enablement バックエンドは JWE に対して以下の構成を使用します:

  • JWE の base64url エンコードされた文字列

  • "alg"(アルゴリズム)ヘッダーパラメータ: ECDH-ES

  • "enc"(暗号化アルゴリズム)ヘッダーパラメータ: A256GCM

  • "kid"(キー ID)ヘッダーパラメータ:受信者の EC 公開鍵に対応するキー識別子

  • EC 曲線: P-256

機密データ暗号化の例

このセクションでは、機密フィールドをコンパクト JWE として暗号化する例を示します。

例:カード資格情報の暗号化

JSON フィールド
説明
必須
長さ

pan

プライマリアカウント番号

はい

最大 19

exp

有効期限(MMYY 形式)

はい

4

EC 公開鍵:

{
    "kty": "EC",
    "kid": "ASDsL-Jx2XOkRnFtqW-QblWY-mDnQW2LgapadFx75tA",
    "crv": "P-256",
    "x": "UbInEqNbZZZ9SJptBwKTKO6qslSyuWvMkVK44Bx_d8U",
    "y": "PUxeHMNVL0VRxOYJrkHcpe6sap7IG-Are0QborZDngI"
}

平文データ:

コードサンプル:

機密データ復号の例

このセクションでは、JWE オブジェクトの復号のいくつかの例を示します。

最終更新

役に立ちましたか?