The FAQ content is generally accurate and well-structured, but includes some minor wording improvements to align with the brand and tone guidelines. The changes made are: 1) Replaced 'Do not allow' with 'don't allow' to be more conversational, 2) Replaced 'Do not log' with 'Don't log' for consistency with conversational tone. No outdated content was detected.
Regarding security rules selected:
- ApexInsecureEndpoint: Directly relates to the FAQ's guidance on "Use HTTPS for all connections" and avoiding insecure protocols
- ApexSuggestUsingNamedCred: Connects to authentication best practices mentioned in the FAQ
- ApexBadCrypto: Relates to the FAQ's emphasis on protecting "cryptographic secrets"
- AvoidHardcodedCredentials rules (FieldDecls, VarDecls, VarAssign, HttpHeader): All relate to the FAQ's guidance on "Avoid storing Salesforce usernames and passwords" and not logging "API credentials"
- AvoidInsecureHttpRemoteSiteSetting and AvoidDisableProtocolSecurityRemoteSiteSetting: Both connect to the FAQ's requirement to "Use HTTPS for all connections" and avoid insecure protocols
- UseHttpsCallbackUrlConnectedApp: Relates to the OAuth authentication guidance and HTTPS requirements
- ProtectSensitiveData: Directly connects to the FAQ's guidance on not logging "sensitive information such as cryptographic secrets, API credentials, or passwords"