首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VCR盒式钢轨

VCR盒式钢轨
EN

Stack Overflow用户
提问于 2019-10-27 11:47:22
回答 1查看 336关注 0票数 0

我的产品密钥是用aws kms加密的。

我是否可以创建一个带有aws凭据的磁带,然后对其他凭据使用相同的答案?

为了加密密钥,我向kms发送一个plaintextciphertextblob响应。为了解密,相反,我发送ciphertextblob

我需要一个具体的答案来提供secrets.yml中的其他凭据。给定的plaintextciphertextblob

有可能吗?

我的加密盒:

代码语言:javascript
复制
---
http_interactions:
- request:
    method: post
    uri: https://kms.us-east-1.amazonaws.com/
    body:
      encoding: UTF-8
      string: '{"KeyId":"c503e...","Plaintext":"c29tZV9zZWNyZXRfa2V5"}'
    headers:
      Content-Type:
      - application/x-amz-json-1.1
      Accept-Encoding:
      - ''
      User-Agent:
      - aws-sdk-ruby2/2.11.350 ruby/2.6.5 x86_64-darwin16
      X-Amz-Target:
      - TrentService.Encrypt
      X-Amz-Date:
      - 20191027T114350Z
      Host:
      - kms.us-east-1.amazonaws.com
      X-Amz-Content-Sha256:
      - e44f3b42ea47f0da15d3ea308f0fe18f...
      Authorization:
      - AWS4-HMAC-SHA256 Credential=AKIA.../20191027/us-east-1/kms/aws4_request,
        SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target,
        Signature=6734f877ffaab94...
      Content-Length:
      - '83'
      Accept:
      - "*/*"
  response:
    status:
      code: 200
      message: OK
    headers:
      X-Amzn-Requestid:
      - ab60...
      Cache-Control:
      - no-cache, no-store, must-revalidate, private
      Expires:
      - '0'
      Pragma:
      - no-cache
      Date:
      - Sun, 27 Oct 2019 11:43:50 GMT
      Content-Type:
      - application/x-amz-json-1.1
      Content-Length:
      - '331'
    body:
      encoding: UTF-8
      string: '{"CiphertextBlob":"AQICAHhJfqHORt4q1tArVIjeOnn8HhbsQrVfjk1RwvzFcQ0PBwEQePP62gO7cgVCj1QBPiVEAAAAbTBrBgkqhkiG9w0BBwagXjBcAgEAMFcGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMtE/2tUMFssj2rYo+AgEQgCpF8oeItgXSUf/Xm17vEdTjScA7s+u21tLCPYb/WrTf+OZnZCp/wzgA7k8=","KeyId":"arn:aws:kms:us-east-1:9300...:key/c503..."}'
    http_version: 
  recorded_at: Sun, 27 Oct 2019 11:43:50 GMT
recorded_with: VCR 5.0.0
EN

回答 1

Stack Overflow用户

发布于 2019-10-27 15:09:16

是的,你可以用录像机做滤波敏感数据。通过类似于ENV的内容将每个环境的凭据存储在多滕诺夫中,并筛选出ENV值。例如:

代码语言:javascript
复制
VCR.configure do |c|
  c.filter_sensitive_data('<<AWS_CREDENTIALS>>') { ENV['AWS_CREDENTIALS'] }
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58579107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档