| ... |
|
C006-verb-noun-functions.md
|
1.35 KB |
|
C013-no-dead-code.md
|
1.37 KB |
|
C014-dependency-injection.md
|
2.01 KB |
|
C017-no-constructor-logic.md
|
2.03 KB |
|
C018-generic-errors.md
|
2.01 KB |
|
C019-error-log-level.md
|
2.45 KB |
|
C020-no-unused-imports.md
|
1.2 KB |
|
C022-no-unused-variables.md
|
1.53 KB |
|
C023-no-duplicate-names.md
|
1.71 KB |
|
C024-centralize-constants.md
|
2.26 KB |
|
C029-catch-log-root-cause.md
|
2.21 KB |
|
C030-custom-error-classes.md
|
2.59 KB |
|
C033-separate-data-access.md
|
3.3 KB |
|
C035-error-context-logging.md
|
2.34 KB |
|
C041-no-hardcoded-secrets.md
|
2.01 KB |
|
C042-boolean-naming.md
|
1.87 KB |
|
C052-controller-parsing.md
|
2.48 KB |
|
C060-superclass-logic.md
|
2.82 KB |
|
C067-no-hardcoded-config.md
|
2.39 KB |
|
S003-sql-injection.md
|
2.55 KB |
|
S004-no-log-credentials.md
|
2.6 KB |
|
S005-server-authorization.md
|
2.82 KB |
|
S006-default-credentials.md
|
2.7 KB |
|
S007-output-encoding.md
|
3.54 KB |
|
S009-approved-crypto.md
|
3.11 KB |
|
S010-csprng.md
|
2.61 KB |
|
S011-insecure-deserialization.md
|
2.62 KB |
|
S012-secrets-management.md
|
2.98 KB |
|
S013-tls-connections.md
|
2.25 KB |
|
S017-parameterized-queries.md
|
3.32 KB |
|
S019-session-management.md
|
4.62 KB |
|
S020-kvc-injection.md
|
3.36 KB |
|
S025-input-validation.md
|
4.63 KB |
|
S029-brute-force-protection.md
|
4.17 KB |
|
S036-path-traversal.md
|
4.13 KB |
|
S039-tls-certificate-validation.md
|
4.59 KB |
|
S041-logout-invalidation.md
|
3.83 KB |
|
S043-password-hashing.md
|
4.56 KB |
|
S044-critical-changes-reauth.md
|
5.43 KB |
|
S045-debug-info-exposure.md
|
4.32 KB |
|
S046-unvalidated-redirect.md
|
5.66 KB |
|
S051-token-expiry.md
|
5.57 KB |
|
S053-jwt-validation.md
|
5.75 KB |
|
S059-background-snapshot-protection.md
|
4.11 KB |
|
S060-data-protection-api.md
|
4.46 KB |
|
S061-jailbreak-detection.md
|
5.19 KB |
|
SW001-block-based-kvo.md
|
1.18 KB |
|
SW002-class-delegate-protocol.md
|
1016 B |
|
SW003-compiler-protocol-init.md
|
910 B |
|
SW004-contains-over-filter-count.md
|
967 B |
|
SW005-convenience-type.md
|
1.09 KB |
|
SW006-discarded-notification-center-observer.md
|
1.3 KB |
|
SW007-discouraged-direct-init.md
|
1.03 KB |
|
SW008-discouraged-optional-boolean.md
|
872 B |
|
SW009-empty-count.md
|
874 B |
|
SW010-empty-string.md
|
735 B |
|
SW011-explicit-init.md
|
870 B |
|
SW012-fatal-error-message.md
|
908 B |
|
SW013-for-where.md
|
897 B |
|
SW014-force-cast.md
|
901 B |
|
SW015-force-try.md
|
853 B |
|
SW016-force-unwrapping.md
|
930 B |
|
SW017-function-parameter-count.md
|
1.11 KB |
|
SW018-large-tuple.md
|
1.18 KB |
|
SW019-legacy-constructor.md
|
991 B |
|
SW020-nesting.md
|
945 B |
|
SW021-no-extension-access-modifier.md
|
958 B |
|
SW022-overridden-super-call.md
|
1.11 KB |
|
SW023-override-in-extension.md
|
1.07 KB |
|
SW024-private-over-fileprivate.md
|
931 B |
|
SW025-private-unit-test.md
|
1.03 KB |
|
SW026-prohibited-super-call.md
|
1022 B |
|
SW027-sorted-first-last.md
|
1.09 KB |
|
SW028-syntactic-sugar.md
|
1.01 KB |
|
SW029-unused-closure-parameter.md
|
1008 B |
|
SW030-unused-enumerated.md
|
911 B |
|
SW031-unused-optional-binding.md
|
1.04 KB |
|
SW032-valid-ibinspectable.md
|
1.11 KB |
|
SW033-vertical-parameter-alignment.md
|
1.11 KB |
|
SW034-void-return.md
|
822 B |
|
SW035-weak-delegate.md
|
1.04 KB |