Made three key updates to align with current security standards: 1) Updated encryption requirement from AES-128 to AES-256 to match modern security expectations, as AES-128 is becoming outdated. 2) Combined and clarified point 7 to emphasize Named Credentials (supported by ApexSuggestUsingNamedCred rule) as the preferred approach for server-side credential storage, while maintaining browser-specific guidance. 3) Improved clarity by restructuring the credential storage guidance to be more actionable. Selected security rules because they directly address the authentication security requirements covered in this FAQ: ApexBadCrypto relates to point 4 (encryption standards), ApexInsecureEndpoint relates to point 5 (HTTPS enforcement), ApexSuggestUsingNamedCred relates to point 7 (secure credential storage), hardcoded credential rules (AvoidHardcodedCredentialsInFieldDecls, AvoidHardcodedCredentialsInHttpHeader, AvoidHardcodedCredentialsInVarAssign, AvoidHardcodedCredentialsInVarDecls) relate to points 3 and 7 (protecting sensitive information and avoiding hardcoded secrets), remote site security rules (AvoidInsecureHttpRemoteSiteSetting, AvoidDisableProtocolSecurityRemoteSiteSetting) relate to point 5 (HTTPS enforcement), and UseHttpsCallbackUrlConnectedApp relates to points 1 and 5 (OAuth implementation with HTTPS).