Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement - Creation of API_Key encryption protocol #95

Open
its-michaelroy opened this issue May 1, 2024 · 0 comments
Open

Enhancement - Creation of API_Key encryption protocol #95

its-michaelroy opened this issue May 1, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@its-michaelroy
Copy link
Collaborator

its-michaelroy commented May 1, 2024

Review possible security implementations for encryption of Keys for the front end.

Possible Resolutions:

Serverless Functions:

*Serverless Functions as a backend proxy (AWS Lambda) [Since Code Platoon alreadu utilizes a lot of Amazon configs]
-Acts as a proxy between your React app and the services being accessed. The API key is stored securely in the environment variables of the serverless function. Your React app makes requests to your serverless function, which then adds the API key to the requests to the third-party service and returns the data to your frontend. This keeps the API key hidden from the client-side.
-Supports environment variables and can also integrate with AWS Secrets Manager or AWS Parameter Store for even more secure storage.

API Gateway:

Use an API Gateway (like AWS API Gateway) to manage and proxy API requests. The gateway can inject API keys or other authentication information into requests to backend services securely and transparently. This method also allows you to centralize request validation, throttling, and other API management features.

Secure Storage Services:

Utilize services like AWS Secrets Manager or Azure Key Vault to manage and access secrets. These tools offer built-in security for handling sensitive information. Your serverless functions can retrieve API keys on demand from these services and use them to make secure API requests.

*Possibly something with Github if there's a solution, etc.

@its-michaelroy its-michaelroy added the enhancement New feature or request label May 1, 2024
@its-michaelroy its-michaelroy changed the title Enhancement - Creation of API_Key encryption protocol (FrontEnd) Enhancement - Creation of API_Key encryption protocol May 1, 2024
@L-Carr L-Carr moved this to Todo in Platoon-Console May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

1 participant