| ... |
|
C006-verb-noun-functions.md
|
1.14 KB |
|
C013-no-dead-code.md
|
1017 B |
|
C014-dependency-injection.md
|
847 B |
|
C017-no-constructor-logic.md
|
943 B |
|
C018-generic-errors.md
|
858 B |
|
C019-error-log-level.md
|
897 B |
|
C020-no-unused-imports.md
|
601 B |
|
C022-no-unused-variables.md
|
566 B |
|
C023-no-duplicate-names.md
|
723 B |
|
C024-centralize-constants.md
|
643 B |
|
C029-catch-log-root-cause.md
|
713 B |
|
C030-custom-error-classes.md
|
678 B |
|
C033-separate-data-access.md
|
1.15 KB |
|
C035-error-context-logging.md
|
763 B |
|
C041-no-hardcoded-secrets.md
|
719 B |
|
C042-boolean-naming.md
|
707 B |
|
C052-controller-parsing.md
|
801 B |
|
C060-superclass-logic.md
|
897 B |
|
C067-no-hardcoded-config.md
|
748 B |
|
RB001-use-snake-case.md
|
791 B |
|
RB002-use-camel-case.md
|
637 B |
|
RB003-use-screaming-snake-case.md
|
543 B |
|
RB004-predicate-methods.md
|
653 B |
|
RB005-dangerous-methods.md
|
731 B |
|
RB006-indentation.md
|
584 B |
|
RB007-line-length.md
|
799 B |
|
RB008-rescue-exception.md
|
827 B |
|
RB009-save-bang.md
|
897 B |
|
RB010-avoid-n-plus-one.md
|
843 B |
|
RB011-use-find-each.md
|
802 B |
|
RB012-sql-injection.md
|
793 B |
|
RB013-prefer-has-many-through.md
|
890 B |
|
RB014-dependent-associations.md
|
704 B |
|
RB015-modern-validations.md
|
662 B |
|
RB016-thin-controllers.md
|
1.05 KB |
|
RB017-avoid-fat-models.md
|
913 B |
|
RB018-service-objects.md
|
888 B |
|
RB019-avoid-metaprogramming.md
|
815 B |
|
RB020-use-pluck.md
|
682 B |
|
RB021-use-size.md
|
765 B |
|
RB022-order-by-timestamps.md
|
604 B |
|
RB023-where-missing.md
|
611 B |
|
RB024-method-length.md
|
829 B |
|
RB025-parameter-limits.md
|
626 B |
|
RB026-avoid-deep-nesting.md
|
760 B |
|
RB027-guard-clauses.md
|
798 B |
|
RB028-class-length.md
|
693 B |
|
RB029-meaningful-names.md
|
613 B |
|
RB030-dry-principle.md
|
872 B |
|
RB031-mvc-architecture.md
|
819 B |
|
RB032-use-concerns.md
|
772 B |
|
RB033-moderate-callbacks.md
|
825 B |
|
RB034-use-decorators.md
|
783 B |
|
RB035-comprehensive-tests.md
|
697 B |
|
RB036-frozen-string-literal.md
|
698 B |
|
RB037-it-parameter.md
|
593 B |
|
RB038-modern-enum-syntax.md
|
751 B |
|
RB039-solid-adapters.md
|
791 B |
|
RB040-rails-authentication.md
|
714 B |
|
RB041-async-query-loading.md
|
760 B |
|
RB042-hotwire-turbo.md
|
766 B |
|
RB043-use-propshaft.md
|
573 B |
|
RB044-structured-logging.md
|
758 B |
|
RB045-prism-parser.md
|
586 B |
|
S003-open-redirect.md
|
1.34 KB |
|
S004-no-log-credentials.md
|
936 B |
|
S005-server-authorization.md
|
832 B |
|
S006-default-credentials.md
|
782 B |
|
S007-output-encoding.md
|
735 B |
|
S009-approved-crypto.md
|
866 B |
|
S010-csprng.md
|
703 B |
|
S011-encrypted-client-hello.md
|
639 B |
|
S012-secrets-management.md
|
739 B |
|
S013-tls-connections.md
|
682 B |
|
S016-no-sensitive-query-string.md
|
997 B |
|
S017-parameterized-queries.md
|
808 B |
|
S019-email-input-sanitization.md
|
713 B |
|
S020-eval-code-execution.md
|
894 B |
|
S022-context-escaping.md
|
948 B |
|
S023-dynamic-js-encoding.md
|
730 B |
|
S025-server-validation.md
|
742 B |
|
S026-tls-encryption.md
|
633 B |
|
S027-mtls-validation.md
|
800 B |
|
S028-upload-limits.md
|
732 B |
|
S029-csrf-protection.md
|
709 B |
|
S030-directory-browsing.md
|
678 B |
|
S031-secure-cookie-flag.md
|
713 B |
|
S032-httponly-cookie.md
|
602 B |
|
S033-samesite-cookie.md
|
774 B |
|
S034-host-prefix-cookie.md
|
624 B |
|
S035-app-hostnames.md
|
597 B |
|
S036-internal-file-paths.md
|
827 B |
|
S037-anti-cache-headers.md
|
701 B |
|
S039-tls-certificate-validation.md
|
708 B |
|
S041-logout-invalidation.md
|
587 B |
|
S042-long-lived-sessions.md
|
533 B |
|
S044-critical-changes-reauth.md
|
761 B |
|
S045-brute-force-protection.md
|
864 B |
|
S047-oauth-csrf-protection.md
|
838 B |
|
S048-oauth-redirect-validation.md
|
742 B |
|
S049-auth-code-expiry.md
|
582 B |
|
S050-token-entropy.md
|
580 B |
|
S051-password-length.md
|
971 B |
|
S052-otp-entropy.md
|
552 B |
|
S053-generic-error-messages.md
|
807 B |
|
S054-no-default-admin.md
|
703 B |
|
S055-content-type-validation.md
|
660 B |
|
S056-log-injection.md
|
769 B |
|
S057-synchronized-time.md
|
601 B |
|
S058-ssrf-protection.md
|
923 B |