Always identify and properly protect sensitive data fields in your code. Sensitive information includes IP addresses, API keys, authentication tokens, personal identification data, and high-privilege credentials.
Always identify and properly protect sensitive data fields in your code. Sensitive information includes IP addresses, API keys, authentication tokens, personal identification data, and high-privilege credentials.
Key practices:
Example of proper sensitive data handling:
// Bad: Storing IP address unnecessarily
export const usageRecords = pgTable('usage_records', {
ipAddress: text('ip_address'), // Remove this sensitive field
});
// Good: Encrypt sensitive user data
const encryptedKeyVaults = encrypt(userKeyVaults); // Encrypt API keys before storage
// Good: Be cautious with webhook data containing sensitive fields
const parsed = JSON.parse(payloadString) as CasdoorWebhookPayload;
// Be aware this may contain accessKey, accessSecret, idCard, etc.
Always ask: “Does this field contain sensitive information?” and “How can I minimize exposure while maintaining functionality?”
Enter the URL of a public GitHub repository