{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Adapter for Envoy
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • 日本語コミュニティ
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • Edge/API Management /
avatar image
0
Question by Chetan Kurvatti · Feb 03, 2020 at 03:05 PM · 31 Views proxy configuration

Request/Response visibility within the apigee proxy in clear text,Pay load in clear text within apigee component

How do we avoid clear text visibility of request/response payload within apigee proxy. I have a sensitive information that will pass through the API gateway. Concern over here is if someone can get hold of the request of response. I can encrypt the request/response payload so that it is of no use if accessed but what are the available options with in the proxy to avoid clear text visibility of request/response.

Comment
Add comment
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Close

1 Answer

  • Sort: 
avatar image
0

Answer by Dino-at-Google   · Feb 03, 2020 at 10:51 PM

What do you mean by "visibility"? visibility by whom? How?

If your requirement is to never have the cleartext be instantiated within the proxy, then yes, you need to use application-level encryption and you must not store the keys within Apigee.

If your goal is to obscure the payloads from viewers who use Trace, then you can use a datamask for request.content and response.content. This latter approach will not prevent a rogue proxy developer from using AssignMessage to read response.content and ... maybe write it to a log file. Or send it to a remote endpoint. The response.content will still be readable by the proxy runtime, if not displayable in the Trace subsystem.

Comment
Add comment Show 3 · Link
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Chetan Kurvatti · Feb 04, 2020 at 09:05 AM 0
Link

Sorry if the question was not clear. As you mentioned response/request content is always readable by proxy at runtime, Can this be avoided by proxy which doesn't need to do any manipulation in the payload ?

avatar image Sujith Mathew Chetan Kurvatti · Feb 05, 2020 at 03:02 PM 1
Link

1. Disable trace for the api using permissions .

2. Also ensure not all users can modify the proxy.

avatar image Dino-at-Google ♦♦ Chetan Kurvatti   · Feb 05, 2020 at 08:05 PM 0
Link

If you enable streaming on request and response, then the payloads will not be visible in trace. Or you can use RBAC as Sujith suggested earlier today.

Follow this Question

Answers Answers and Comments

75 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Date in URL Fails to Pick up in Trace 1 Answer

creating no target proxy with specs giving error 2 Answers

OAuth call from Apigee to the backend service that issues access token 0 Answers

Why proxy.pathsuffix is not getting populated in Proxy flow even though client sent? 1 Answer

Sorry, the page you are looking for is currently unavailable. Please try again later 7 Answers

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2021 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Adapter for Envoy
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • 日本語コミュニティ
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Badges