Code Analysis: iThemes Security 8.1.4

Class Rating Complexity Lines of code
ITSEC_Lib
D
441 1,479
ITSEC_Lib_Browser
D
336 1,072
ITSEC_Lockout
D
231 863
ITSEC_Form
D
201 608
ITSEC_Modules
D
185 593
ITSEC_Validator
D
181 522
ITSEC_WP_List_Table
D
169 638
ITSEC_Notification_Center
D
167 554
ITSEC_Core
D
165 622
ITSEC_Lib_Login_Interstitial
D
152 649
ITSEC_File_Change_Scanner
D
151 669
ITSEC_Mail
C
121 541
ITSEC_WordPress_Tweaks
C
111 330
ITSEC_Dashboard_Util
C
108 585
ITSEC_Fingerprint
C
102 373
ITSEC_Setup
C
101 368
Two_Factor_Totp
B
98 447
ITSEC_Two_Factor
B
97 446
ITSEC_Log_Util
B
90 339
ITSEC_Debug_Page
B
88 355
ITSEC_Dashboard
B
86 422
ITSEC_Scheduler_Cron
B
85 323
ITSEC_Hide_Backend
B
83 241
ITSEC_Response
B
81 331
iThemesSecurity\Module_Config
B
81 275
ITSEC_Log
B
80 292
ITSEC_Debug
B
80 246
ITSEC_REST_Dashboard_Card_Controller
B
80 365
ITSEC_Lib_IP_Tools
B
80 263
ITSEC_Lib_Config_File
B
79 340
ITSEC_Site_Scanner_API
B
78 326
iThemesSecurity\Ban_Hosts\REST
A
75 374
ITSEC_Login_Interstitial_Session
A
74 261
iThemesSecurity\Ban_Users\Database_Repository
A
74 376
ITSEC_Lib_Distributed_Storage
A
72 299
ITSEC_Scheduler_Page_Load
A
72 260
ITSEC_Logs_List_Table
A
70 316
ITSEC_Password_Requirements
A
69 286
Composer\Autoload\ClassLoader
A
69 232
ITSEC_File_Change_Setup
A
68 250
iThemesSecurity\User_Groups\User_Group
A
68 199
iThemesSecurity\User_Groups\REST\User_Groups
A
68 359
ITSEC_Core_Active
A
65 290
ITSEC_Notification_Center_Validator
A
64 252
ITSEC_Logs_Page
A
62 403
ITSEC_Lib_File
A
60 189
ITSEC_Lib_Directory
A
58 184
ITSEC_Zxcvbn_Date_Match
A
56 192
ITSEC_Security_Check_Pro_Utility
A
54 185
ITSEC_Lib_JWT
A
53 174
ITSEC_Two_Factor_On_Board
A
53 247
ITSEC_Network_Brute_Force_Utilities
A
52 190
ITSEC_Scheduler
A
52 126
Composer\InstalledVersions
A
52 150
ITSEC_Settings
A
51 157
ITSEC_Lib_Password_Requirements
S
50 174
ITSEC_Site_Scanner_Util
S
50 168
ITSEC_REST_Dashboard_Dashboards_Controller
S
49 276
ITSEC_Dashboard_Card_Active_Lockouts
S
48 253
ITSEC_Lib_REST
S
47 164
ITSEC_File_Change_Package_Factory
S
46 155
iThemesSecurity\User_Groups\REST\Settings
S
44 254
ITSEC_Backup
S
44 200
iThemesSecurity\Ban_Hosts\Multi_Repository
S
44 142
ITSEC_REST
S
43 218
ITSEC_Notification_Center_Settings
S
42 134
ITSEC_Lib_Remote_Messages
S
41 151
iThemesSecurity\Site_Scanner\REST\Issues
S
41 236
iThemesSecurity\TwoFactor\Application_Passwords_Core
S
41 185
ITSEC_Lib_Encryption
S
41 178
ITSEC_Zxcvbn_Dictionary_Match
S
41 145
ITSEC_Application_Passwords_Util
S
40 168
ITSEC_Two_Factor_Setup
S
40 192
iThemesSecurity\User_Groups\Module\Module
S
39 185
ITSEC_Lib_Canonical_Roles
S
39 327
iThemesSecurity\Lib\REST\Modules_Controller
S
38 350
ITSEC_Notification_Center_Setup
S
38 101
ITSEC_Two_Factor_Interstitial
S
38 166
ITSEC_Lib_Feature_Flags
S
37 132
ITSEC_Admin_Page_Loader
S
36 109
iThemesSecurity\Site_Scanner\REST\Scans
S
36 277
ITSEC_Security_Check_Scanner
S
36 211
iThemesSecurity\Strauss\Pimple\Container
S
36 105
ITSEC_Admin_Notices
S
35 152
iThemesSecurity\Site_Scanner\Factory
S
34 94
ITSEC_REST_Dashboard_Layout_Controller
S
34 260
iThemesSecurity\Lib\REST\Settings_Controller
S
34 186
ITSEC_Lib_Utility
S
34 106
iThemesSecurity\Lib\Result
S
34 109
ITSEC_Lib_Static_Map_API
S
33 78
Two_Factor_Email
S
33 174
ITSEC_Ban_Users_Setup
S
32 81
ITSEC_Content_Directory_Utility
S
32 150
ITSEC_Privacy_Util
S
32 157
ITSEC_Security_Check_Feedback_Renderer
S
32 110
ITSEC_REST_Core_Admin_Notices_Controller
S
31 158
ITSEC_Zxcvbn_Spatial_Match
S
31 117
ITSEC_File_Change_Logs
S
30 102
iThemesSecurity\Lib\Tools\Tools_Runner
S
29 106
iThemesSecurity\Site_Scanner\Vulnerability_Fixer
S
29 95
ITSEC_Zxcvbn_Results
S
29 89
ITSEC_Global_Setup
S
29 76
iThemesSecurity\Lib\REST\Site_Types_Controller
S
29 262
ITSEC_File_Change_Hash_Comparator_Chain
S
29 76
ITSEC_Ban_Users_Config_Generators
S
28 131
ITSEC_System_Tweaks_Setup
S
28 67
ITSEC_System_Tweaks_Config_Generators
S
27 150
ITSEC_Notify
S
27 145
ITSEC_Dashboard_Card_Database_Backup
S
26 116
ITSEC_Sync_Connect
S
26 93
ITSEC_Site_Scanner_Mail
S
25 141
iThemesSecurity\User_Groups\Upgrader
S
23 77
ITSEC_WordPress_Tweaks_Setup
S
23 70
ITSEC_Global_Settings
S
23 82
ITSEC_Zxcvbn_Scorer
S
22 92
ITSEC_Two_Factor_Logs
S
22 58
ITSEC_Zxcvbn_Sequence_Match
S
22 84
ITSEC_Backup_Setup
S
21 60
ITSEC_Dashboard_REST
S
21 92
ITSEC_Lib_Upgrader
S
20 87
ITSEC_Hide_Backend_Setup
S
20 66
ITSEC_Malware_Scheduling
S
20 79
ITSEC_Site_Scanner_Template
S
20 115
ITSEC_Sync_Connect_Interstitial
S
20 83
ITSEC_File_Change_Chunk_Scanner
S
19 82
iThemesSecurity\FeatureFlags\Settings
S
19 63
ITSEC_Lib_Highlighted_Logs
S
19 75
ITSEC_WordPress_Salts_Utilities
S
19 68
ITSEC_File_Change_Package_Plugin
S
19 53
ITSEC_Notification_Center_Logs
S
18 92
ITSEC_File_Change_Package_Theme
S
17 51
ITSEC_REST_Dashboard_Cards_Controller
S
17 75
ITSEC_IP_Detector
S
17 54
iThemesSecurity\Config_Validator
S
17 55
ITSEC_Site_Scanner_Logs
S
17 82
ITSEC_Strong_Passwords
S
17 52
ITSEC_SSL_Setup
S
16 50
ITSEC_Dashboard_Card_Pie_Chart
S
16 85
ITSEC_Malware_Scheduling_Setup
S
15 60
ITSEC_Notification_Center_Debug
S
15 71
ITSEC_Strong_Passwords_Setup
S
15 54
iThemesSecurity\Lib\Config_Password_Requirement
S
15 67
ITSEC_Dashboard_Card_Line_Graph
S
13 65
ITSEC_Dashboard_Setup
S
13 45
ITSEC_Brute_Force_Setup
S
13 32
ITSEC_Brute_Force
S
13 69
ITSEC_Site_Scanner
S
13 52
ITSEC_IPCheck_Setup
S
12 43
iThemesSecurity\Ban_Users\REST
S
12 84
ITSEC_Lib_Opaque_Tokens
S
12 58
ITSEC_IPCheck
S
12 28
ITSEC_Lib_IP_Detector
S
11 47
ITSEC_Email_Confirmation
S
11 29
ITSEC_IPCheck_Logs
S
11 42
ITSEC_Hide_Backend_Settings
S
10 44
ITSEC_Zxcvbn_Repeat_Match
S
10 57
ITSEC_Backup_Logs
S
9 27
ITSEC_Schema
S
9 215
Ithemes_Sync_Verb_ITSEC_Override_Two_Factor_User
S
9 35
iThemesSecurity\Ban_Hosts\Deprecated_Filter_Source
S
8 22
Ithemes_Sync_Verb_ITSEC_Set_Temp_Whitelist
S
7 22
ITSEC_HIBP_API
S
6 28
ITSEC_Network_Brute_Force_Validator
S
6 28
iThemesSecurity\Lib\Site_Types\Question\Login_Security_Question_Pack
S
3 114
iThemesSecurity\Lib\Site_Types\Question\Client_Question_Pack
S
1 166

197 more item(s) not shown.