Code Analysis: iThemes Security 8.0.1

Class Rating Complexity Lines of code
ITSEC_Lib
D
409 1,337
ITSEC_Lib_Browser
D
336 1,072
ITSEC_Lockout
D
217 797
ITSEC_Form
D
201 608
ITSEC_Validator
D
181 519
ITSEC_WP_List_Table
D
169 638
ITSEC_Notification_Center
D
167 554
ITSEC_Core
D
156 600
ITSEC_Modules
D
153 508
ITSEC_File_Change_Scanner
D
151 669
ITSEC_Lib_Login_Interstitial
D
141 615
ITSEC_Mail
C
115 449
ITSEC_WordPress_Tweaks
C
110 327
ITSEC_Dashboard_Util
C
108 585
ITSEC_Fingerprint
C
102 373
ITSEC_Setup
B
99 361
ITSEC_Log_Util
B
90 339
ITSEC_Two_Factor
B
89 419
ITSEC_Debug_Page
B
88 354
ITSEC_Scheduler_Cron
B
85 323
ITSEC_Hide_Backend
B
82 241
ITSEC_Response
B
81 331
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
Two_Factor_Totp
B
76 347
iThemesSecurity\Module_Config
B
76 260
iThemesSecurity\Ban_Hosts\REST
A
74 371
ITSEC_Login_Interstitial_Session
A
73 259
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
ITSEC_File_Change_Setup
A
68 250
ITSEC_Security_Check_Pro_Utility
A
68 227
iThemesSecurity\User_Groups\User_Group
A
68 199
iThemesSecurity\User_Groups\REST\User_Groups
A
68 359
ITSEC_Site_Scanner_API
A
65 286
ITSEC_Notification_Center_Validator
A
64 252
Composer\Autoload\ClassLoader
A
64 213
ITSEC_Dashboard
A
63 226
iThemesSecurity\Ban_Users\Database_Repository
A
62 304
ITSEC_Logs_Page
A
62 404
ITSEC_Lib_File
A
60 189
ITSEC_Zxcvbn_Date_Match
A
56 192
ITSEC_Lib_Directory
A
55 173
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
ITSEC_Lib_Password_Requirements
S
50 174
ITSEC_Site_Scanner_Util
S
50 168
ITSEC_REST_Dashboard_Dashboards_Controller
S
49 276
ITSEC_Settings
S
48 152
ITSEC_Core_Active
S
46 130
ITSEC_Dashboard_Card_Active_Lockouts
S
46 234
ITSEC_File_Change_Package_Factory
S
46 155
ITSEC_Lib_REST
S
44 154
iThemesSecurity\User_Groups\REST\Settings
S
44 254
ITSEC_Backup
S
44 200
iThemesSecurity\Ban_Hosts\Multi_Repository
S
44 142
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_Zxcvbn_Dictionary_Match
S
41 145
ITSEC_Lib_Feature_Flags
S
40 141
ITSEC_Application_Passwords_Util
S
40 168
ITSEC_Two_Factor_Setup
S
40 192
ITSEC_Lib_Canonical_Roles
S
39 327
ITSEC_Notification_Center_Setup
S
38 101
ITSEC_Two_Factor_Interstitial
S
38 166
iThemesSecurity\Lib\REST\Modules_Controller
S
36 326
iThemesSecurity\Site_Scanner\REST\Scans
S
36 277
ITSEC_Security_Check_Scanner
S
36 211
ITSEC_Admin_Page_Loader
S
35 109
ITSEC_Admin_Notices
S
35 152
iThemesSecurity\Site_Scanner\Factory
S
34 94
Pimple\Container
S
34 105
ITSEC_REST_Dashboard_Layout_Controller
S
34 260
ITSEC_Lib_Utility
S
34 106
ITSEC_Lib_Static_Map_API
S
33 78
Two_Factor_Email
S
33 174
iThemesSecurity\Lib\REST\Settings_Controller
S
32 180
ITSEC_Privacy_Util
S
32 157
ITSEC_Ban_Users_Setup
S
32 81
ITSEC_Content_Directory_Utility
S
32 150
ITSEC_Security_Check_Feedback_Renderer
S
32 110
ITSEC_Zxcvbn_Spatial_Match
S
31 117
ITSEC_File_Change_Logs
S
30 102
iThemesSecurity\Lib\REST\Site_Types_Controller
S
29 262
iThemesSecurity\Lib\Tools\Tools_Runner
S
29 106
ITSEC_Global_Setup
S
29 76
iThemesSecurity\Site_Scanner\Vulnerability_Fixer
S
29 95
ITSEC_File_Change_Hash_Comparator_Chain
S
29 76
ITSEC_Zxcvbn_Results
S
29 89
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
iThemesSecurity\User_Groups\Upgrader
S
23 77
ITSEC_WordPress_Tweaks_Setup
S
23 70
ITSEC_Zxcvbn_Sequence_Match
S
22 84
ITSEC_Zxcvbn_Scorer
S
22 92
ITSEC_Global_Settings
S
22 80
ITSEC_Two_Factor_Logs
S
22 58
iThemesSecurity\User_Groups\Module\Module
S
21 61
ITSEC_Backup_Setup
S
21 60
ITSEC_Dashboard_REST
S
21 92
ITSEC_REST
S
21 89
ITSEC_Hide_Backend_Setup
S
20 66
ITSEC_Site_Scanner_Mail
S
20 111
ITSEC_Site_Scanner_Template
S
20 115
ITSEC_Lib_Upgrader
S
20 87
ITSEC_Sync_Connect_Interstitial
S
20 83
iThemesSecurity\Lib\Result
S
20 60
ITSEC_WordPress_Salts_Utilities
S
19 68
ITSEC_File_Change_Chunk_Scanner
S
19 82
ITSEC_Lib_Highlighted_Logs
S
19 75
ITSEC_File_Change_Package_Plugin
S
19 53
iThemesSecurity\User_Groups\Repository\DB_Repository
S
19 77
ITSEC_Notification_Center_Logs
S
18 92
ITSEC_REST_Dashboard_Cards_Controller
S
17 75
iThemesSecurity\User_Groups\Repository\Object_Caching_Decorator
S
17 61
ITSEC_File_Change_Package_Theme
S
17 51
ITSEC_Site_Scanner_Logs
S
17 82
iThemesSecurity\Config_Validator
S
17 55
ITSEC_Strong_Passwords
S
17 52
ITSEC_SSL_Setup
S
16 50
ITSEC_Dashboard_Card_Pie_Chart
S
16 85
ITSEC_REST_Dashboard_Unknown_Card_Controller
S
16 105
ITSEC_Notification_Center_Debug
S
15 71
ITSEC_Strong_Passwords_Setup
S
15 54
ITSEC_IP_Detector
S
15 48
iThemesSecurity\Lib\Config_Password_Requirement
S
15 67
ITSEC_Brute_Force
S
13 69
ITSEC_Brute_Force_Setup
S
13 32
ITSEC_Dashboard_Card_Line_Graph
S
13 65
ITSEC_Site_Scanner
S
13 52
ITSEC_Dashboard_Setup
S
13 45
ITSEC_IPCheck_Setup
S
12 43
ITSEC_IPCheck
S
12 28
ITSEC_Lib_Opaque_Tokens
S
12 58
ITSEC_Email_Confirmation
S
11 29
ITSEC_IPCheck_Logs
S
11 42
ComposerAutoloaderInit35a2bd4feb347da0d3ea2d8ef023082f
S
11 33
iThemesSecurity\Ban_Users\REST
S
11 81
ITSEC_Lib_IP_Detector
S
11 47
iThemesSecurity\Lib\Site_Types\Defaults
S
11 33
ITSEC_Hide_Backend_Settings
S
10 44
ITSEC_Zxcvbn_Repeat_Match
S
10 57
ITSEC_Backup_Logs
S
9 27
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_Schema
S
6 180
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

186 more item(s) not shown.