1. Home
  2. Security Hardening
  3. CIS Google Cloud Platform V1.1.0 L2
  4. Ensure API keys are not created for a project

Ensure API keys are not created for a project

Details

Keys are insecure because they can be viewed publicly, such as from within a browser, or they can be accessed on a device where the key resides. It is recommended to use standard authentication flow instead.

Rationale:

Security risks involved in using API-Keys appear below:

API keys are simple encrypted strings

API keys do not identify the user or the application making the API request

API keys are typically accessible to clients, making it easy to discover and steal an API key

To avoid the security risk in using API keys, it is recommended to use standard authentication flow instead.

Impact:

Deleting an API key will break dependent applications (if any).

NOTE: Nessus has not performed this check. Please review the benchmark to ensure target compliance.

Solution

From Console:

Go to APIs & ServicesCredentials using https://console.cloud.google.com/apis/credentials

In the section API Keys, to delete API Keys: Click the Delete Bin Icon in front of every API Key Name.

Supportive Information

The following resource is also helpful.

This control applies to the following type of system GCP.

References

Source

Updated on July 16, 2022
Was this article helpful?

Related Articles