Rules that flag potential security flaws.

prioritymessagerefname_value
3Apex classes should use random IV/key
    3Validate CRUD permission before SOQL/DML operation or enforce user mode
      category/apex/errorprone.xml/ApexCSRF
        3Calling potentially dangerous method
          3Apex callouts should use encrypted communication channels
            3Apex classes should safely redirect to a known location
              3Apex classes should declare a sharing model if DML or SOQL/SOSL is used
                3Avoid untrusted/unescaped variables in DML query
                  3Suggest named credentials for authentication
                    3Apex classes should escape Strings in error messages
                      3Apex classes should escape/sanitize Strings obtained from URL parameters