Code Analysis: Wordfence Security 8.0.5

Function Rating Maintainability Complexity Lines of code
wfConfig::_handleActionHooks()
D
0
148 561
wfConfig::save()
D
0
149 523
wfSupportController::supportURL()
D
12
171 180
wordfence::veryFirstAction()
D
0
123 511
wordfence::runInstall()
D
0
117 538
wordfence::authenticateFilter()
D
5
113 376
wfScanEngine::scan_oldVersions_finish()
D
7
118 295
wordfenceScanner::scan()
D
7
96 366
wordfence::processAttackData()
D
8
82 355
wfAuditLogObserversWordPressCoreContent::_registerObservers()
D
14
85 258
wordfence::syncAttackData()
D
13
86 224
wordfence::admin_menus()
D
15
84 210
wfWAFIPBlocksController::shouldBlockRequest()
D
19
79 159
WordfenceLS\Controller_WordfenceLS::_authenticate()
D
22
66 140
wfDiagnostic::getWordpressValues()
D
28
67 67
wfConfig::validate()
D
22
55 178
wfScan::wfScanMain()
D
17
49 247
wordfence::admin_init()
D
24
46 138
wordfence::ajax_loadLiveTraffic_callback()
D
26
45 130
wfDiagnostic::getWordfenceValues()
D
25
45 117
wfDashboard::__construct()
D
25
44 130
wfBlock::_importBlock()
D
29 46 99
wfBlock::matchRequest()
D
32 46 82
wordfence::install_actions()
D
20
38 198
wfScanner::scheduleScans()
D
28
43 123
wordfence::pingApiKey()
D
30 44 95
wordfence::ajax_bulkOperation_callback()
D
28
43 108
WordfenceLS\Controller_Settings::validate()
D
33 44 73
wordfence::ajax_uninstallAutoPrepend_callback()
D
24
38 152
wfLog::processGetHitsResults()
D
29 41 105
wfAuditLogObserversWordPressCoreSite::_registerObservers()
D
26
38 138
wfUtils::_safe_unserialize()
D
32 40 91
wordfenceHash::__construct()
D
29 39 99
wfBlock::filteredBlocks()
D
30 38 106
wfPO::read_entry()
D
30 37 116
wordfence::ajax_activityLogUpdate_callback()
D
24
34 158
wordfenceURLHoover::getBaddies()
D
27
34 139
wfPlural_Forms::parse()
D
32 33 102
wfUserIPRange::isIPInRange()
D
33 33 89
wfWAFUserIPRange::isIPInRange()
D
33 33 89
WordfenceLS\Controller_Whitelist::ip_in_range()
D
34 33 87
wfConfig::restoreDefaults()
D
20
16 337
wfBlock::validate()
D
39 35 47
wfBlock::__get()
C
40 33 53
WordfenceLS\Model_Request::_find_preferred_ip()
C
35 29 85
wordfence::_blocksAJAXReponse()
C
31 28 100
WordfenceLS\Controller_Settings::preprocess()
C
33 28 95
wordfence::templateRedir()
C
40 31 47
WordfenceLS\Controller_WordfenceLS::_edit_user_profile()
C
36 28 73
wfUtils::serverIPs()
C
36 28 69
wfConfig::autoUpdate()
C
33 27 81
wfRESTConfigController::getConfig()
C
31 25 109
wfConfig::set_ser()
C
30 24 120
wordfenceHash::_shouldHashFile()
C
39 28 59
WordfenceLS\Controller_Settings::clean()
C
43 29 44
wfWAFWordPressRequest::_getCleanIPAndServerVar()
C
36 26 79
wfUtils::getCleanIPAndServerVar()
C
36 26 78
WordfenceLS\Controller_Users::detailed_user_counts()
C
31 24 108
wfUtils::array_column()
C
39 27 60
wfWAFAutoPrependHelper::performInstallation()
C
32 23 118
wfAuditLogObserversWordPressCoreSite::_registerDataGatherers()
C
36 26 72
wfScanEngine::startScan()
C
31 23 116
wordfence::processBruteForceAttempt()
C
36 26 69
WordfenceLS\Controller_AJAX::_ajax_authenticate_callback()
C
36 26 66
wfIssues::_addIssue()
C
33 23 98
wordfence::validatePassword()
C
40 26 52
wfAuditLogObserversPreview::_registerObservers()
C
30 21 127
wordfence::ajax_switchTo2FANew_callback()
C
36 25 66
wfScanEngine::scan_checkGSB_finish()
C
33 23 92
wfUpdateCheck::checkThemeUpdates()
C
37 25 62
wordfence::ajax_installAutoPrepend_callback()
C
32 23 91
wfScanEngine::scan_suspiciousOptions()
C
32 23 91
wfLog::getHits()
C
35 24 75
wfUtils::getIPsGeo()
C
32 22 101
wfNotification::__construct()
C
39 25 54
wfIssues::emailNewIssues()
C
35 23 81
WordfenceLS\Controller_AJAX::_ajax_register_support_callback()
C
40 25 49
wfBlock::__isset()
B
45 25 38
wfCentral::sendSecurityEvents()
B
35 22 79
wordfence::ajax_addTwoFactor_callback()
B
33 21 93
wfScanEngine::scan_suspiciousAdminUsers()
B
38 23 59
wfUtils::requestDetectProxyCallback()
B
34 21 83
wfScanEngine::scan_posts_finish()
B
32 20 98
wfAuditLog::_sendAuditLogEvents()
B
39 22 58
wfScanEngine::scan_comments_finish()
B
34 20 87
wordfenceHash::run()
B
36 21 69
wordfenceHash::_processPendingIssues()
B
39 22 54
Diff_SequenceMatcher::findLongestMatch()
B
41 22 54
wfLiveTrafficQuery::execute()
B
42 22 46
wfBlock::allBlocks()
B
34 19 91
wfRateLimit::mightRateLimit()
B
39 21 61
wfUpdateCheck::checkCoreUpdates()
B
42 22 44
wordfenceHash::_dirIndex()
B
38 20 73
wordfence::ajax_sendActivityLog_callback()
B
34 19 86
wfUtils::parse_version()
B
38 20 68
wfScanEngine::scan_checkHowGetIPs_main()
B
40 21 53
wfPage::url()
B
39 20 68
WordfenceLS\Crypto\Model_Base2n::decode()
B
38 20 65
wfScanEngine::_scannedSkippedPaths()
B
35 19 80
wfJWT::decode()
B
42 21 47
wfLog::logHitOK()
B
43 21 44
Diff_Renderer_Html_SideBySide::render()
B
34 17 102
wfUtils::subnetContainsIP()
B
25
12 175
wfRESTConfigController::setConfig()
B
36 18 84
wfPlural_Forms::execute()
B
38 18 75
wordfence::alert()
B
36 18 70
wfLiveTrafficQuery::buildQuery()
B
37 18 69
wfOnboardingController::_enqueue_scripts()
B
51 21 23
wordfence::ajax_installLicense_callback()
B
38 18 67
wfAuditLogObserversWordfence::_registerObservers()
B
26
9 199
wordfence::lostPasswordPost()
B
38 18 62
wfUtils::getCleanIP()
B
41 18 59
wfScanner::shouldRunQuickScan()
B
39 18 59
wordfence::initAction()
B
40 18 58
wfScanner::_scanJobsForStage()
B
38 16 85
wfHelperString::plainTextTable()
B
41 18 53
wfIssues::getIssues()
B
36 17 67
wfUpdateCheck::_isSlugVulnerable()
B
47 19 33
WordfenceLS\Controller_AJAX::_ajax_handler()
B
46 19 32
wfConfig::set()
B
46 19 32
wfAPI::getURL()
B
38 17 61
wfAuditLogObserversWordPressCoreSite::_registerCoalescers()
B
41 17 58
wfUtils::potentialBinaryStringToHTML()
B
37 16 72
wordfence::ajax_saveOptions_callback()
B
40 17 57
wfNotification::reconcileNotificationsWithOptions()
B
49 19 27
wfWAFWordPressRequest::getIP()
B
45 18 39
wfLog::firewallBadIPs()
B
37 16 68
wfScanEngine::scan_fileContents_finish()
B
44 18 38
wfConfig::get_ser()
B
39 16 67
wfFirewall::wafStatusList()
B
39 16 67
wfAuditLogObserversWordPressCoreUser::_registerCoalescers()
B
42 17 49
wfAuditLog::_savePending()
B
40 16 61
wfRateLimit::shouldEnforce()
B
56 19 15
wfUtils::makeTimeAgo()
B
40 16 59
WordfenceLS\Controller_Users::_users_list_table_query_args()
B
42 16 58
WordfenceLS\Controller_WordfenceLS::_admin_init()
B
38 15 72
wordfence::uninstallPlugin()
B
40 16 57
wordfenceScanner::dataForFile()
B
41 16 54
wfWAFWordPressObserver::afterRunRules()
B
40 16 54
wfAuditLog::_sanitizePost()
B
45 17 37
wfUpdateCheck::checkPluginVulnerabilities()
B
42 16 52
wfWAFWordPress::runCron()
B
42 16 51
wfOnboardingController::_admin_header()
B
53 18 20
wfWAFWordPress::blockAction()
B
43 16 46
WordfenceLS\Controller_Users::generate_inactive_2fa_user_query()
A
34 12 101
wfImportExportController::import()
A
41 15 54
Diff_Renderer_Html_Array::render()
A
39 14 68
wfWAFIPBlocksController::synchronizeConfigSettings()
A
35 13 80
Diff_SequenceMatcher::getMatchingBlocks()
A
39 13 77
wfMO::import_from_reader()
A
39 14 60
WordfenceLS\Controller_AJAX::_ajax_send_grace_period_notification_callback()
A
42 15 45
WordfenceLS\Controller_WordfenceLS::_menu()
A
35 12 84
wfAuditLog::_recordAction()
A
41 14 53
wfUpdateCheck::checkPluginUpdates()
A
45 15 37
wfUpdateCheck::checkThemeVulnerabilities()
A
42 14 51
wfUtils::_home_url_nofilter()
A
46 15 35
wfAuditLog::_sanitizeUserdata()
A
47 15 35
wfAdminNoticeQueue::removeAdminNotice()
A
47 15 35
wordfence::_getWAFData()
A
42 14 49
wfAPI::processKeyData()
A
45 15 33
wfRecentFirewallActivity::run()
A
42 14 48
wfPage::label()
A
48 15 33
wfPage::breadcrumbs()
A
49 15 33
wfUtils::CIDR2wfUserIPRange()
A
42 14 47
WordfenceLS\Crypto\Model_Base2n::__construct()
A
43 14 46
wordfence::_recursivelyRemoveWflogs()
A
44 14 45
wfOnboardingController::initialize()
A
57 16 15
wfWAFWordPress::_recursivelyRemoveWflogs()
A
44 14 45
wfIssues::hasScanFailed()
A
51 15 27
wfUtils::reverseLookup()
A
44 14 42
WordfenceLS\Model_IP::inet_ntop()
A
44 14 42
wfWAFIPBlocksController::checkForWhitelisted()
A
44 14 42
wfIssues::reconcileUpgradeIssues()
A
42 13 55
wfScanEngine::scan_checkReadableConfig()
A
37 12 70
wordfence::wfsnBatchReportBlockedAttempts()
A
40 13 54
wfAuditLog::_sanitizeRequestBody()
A
42 13 54
WordfenceLS\Controller_Support::supportURL()
A
55 15 22
WordfenceLS\Controller_Users::does_user_role_require_2fa()
A
47 14 35
wfBrowscap::getBrowser()
A
42 13 50
wfPage::isValidPage()
A
57 15 20
wordfence::ajax_wfcentral_step1_callback()
A
40 12 64
wordfenceScanner::setupSigs()
A
46 14 34
wfUtils::_site_url_nofilter()
A
47 14 32
wordfence::loginAction()
A
42 13 47
wfBlock::isWhitelisted()
A
49 14 32
WordfenceLS\Model_Crypto::random_bytes()
A
48 14 31
wfVersionCheckController::openssl_version_compare()
A
47 14 31
wfScanEngine::doScan()
A
37 11 76
wfConfig::setDefaults()
A
44 13 44
wordfenceURLHoover::_generateHashes()
A
41 12 58
wfDiagnostic::connectToSelf()
A
42 13 43
wfUtils::resolveDomainName()
A
50 14 27
wordfence::wfsnIsBlocked()
A
43 13 42
wordfence::ajax_restoreFile_callback()
A
40 12 56
wordfence::ajax_dashboardShowMore_callback()
A
44 13 40
wfScanEngine::scan_checkSkippedFiles()
A
41 12 54
WordfenceLS\Controller_Users::_manage_users_custom_column()
A
45 13 38
WordfenceLS\Controller_WordfenceLS::_init_actions()
A
44 13 38
wordfence::_refreshUpdateNotification()
A
45 13 38
WordfenceLS\Controller_WordfenceLS::legacy_2fa_active()
A
52 14 21
wordfence::preventAuthorNScans()
A
53 14 20
wordfence::ajax_deleteBlocks_callback()
A
46 13 34
wfAuditLog::sendPendingAuditEvents()
A
43 12 48
wfAdminNoticeQueue::hasNotice()
A
55 14 17
WordfenceLS\Model_IP::inet_pton()
A
43 12 47
wordfence::ajax_wfcentral_disconnect_callback()
A
43 12 46
wfScanEngine::scan_diskSpace()
A
43 12 46
wfUpdateCheck::initializePluginUpdateData()
A
48 13 30
wfWAFAutoPrependHelper::getFilesNeededForBackup()
A
51 13 29
wfScanEngine::scanUserPassword()
A
39 11 59
wordfence::isStrongPasswd()
A
45 12 42
wordfence::ajax_twoFacActivate_callback()
A
41 11 57
wfScanEngine::getMaxExecutionTime()
A
46 12 40
wordfenceHash::checkKnownFileOther()
A
39 10 68
wfUtils::processDetectProxyCallback()
A
46 12 37
wfUtils::whitelistedServiceIPs()
A
53 13 21
wfWAFAutoPrependHelper::uninstall()
A
43 11 51
wfPO::export_entry()
A
46 12 35
wfUtils::getIPAndServerVariable()
A
48 12 34
wfWAFIPBlocksController::checkForBlockedCountry()
A
47 12 34
Diff_SequenceMatcher::getGroupedOpcodes()
A
42 10 64
wordfence::verifyTwoFactorIntermediateValues()
A
53 13 18
wfBlock::removeMultiple()
A
46 12 33
wordfence::initProtection()
A
47 12 30
wordfence::menu_firewall()
A
40 10 60
wfErrorLogHandler::_scanForLogs()
A
49 12 30
wfCache::recursiveDelete()
A
44 11 45
wordfence::wfsnBatchReportFailedAttempts()
A
42 11 44
wfDiagnostic::__construct()
A
31 6 119
wordfence::setupI18nJSStrings()
A
28
2 178
WordfenceLS\Controller_AJAX::_ajax_activate_callback()
A
48 12 28
wordfenceURLHoover::_canonicalizeURL()
A
45 11 41
wfBlock::create()
A
49 12 26
WordfenceLS\Controller_WordfenceLS::process_registration_captcha()
A
45 11 40
wordfence::ajax_createBlock_callback()
A
45 11 40
Diff_SequenceMatcher::chainB()
A
47 11 40
WordfenceLS\Controller_AJAX::_ajax_save_options_callback()
A
45 11 39
wfDirectoryIterator::scan()
A
46 11 39
wordfenceHash::flagSafeFiles()
A
40 9 68
wfVersionCheckController::checkVersionsAndWarn()
A
36 7 97
wordfence::ajax_saveDisclosureState_callback()
A
47 11 37
wfScanEngine::scan_suspectedFiles()
A
46 11 37
wfUtils::_inet_ntop()
A
46 11 36
WordfenceLS\Controller_Users::has_remembered_2fa()
A
46 11 36
wfAuditLog::_scheduleSendPendingAuditEvents()
A
53 12 21
wfWAFWordPress::blockXSSAction()
A
46 11 36
wfUtils::makeDuration()
A
47 11 35
wfLicense::getTypeLabel()
A
54 12 19
wfCentralAuthenticatedAPIRequest::fetchToken()
A
43 10 49
wfScanEngine::refreshScanNotification()
A
47 11 33
wfCentral::populateCentralSiteData()
A
48 11 32
wordfence::ajax_updateIPPreview_callback()
A
48 11 32
wordfence::menu_install()
A
48 11 31
wfScanner::completeStage()
A
48 11 31
wfAdminNoticeQueue::addAdminNotice()
A
49 11 31
wordfence::ajax_lh_callback()
A
48 11 30
wordfence::wfFunc_diff()
A
44 10 45
wordfenceURLHoover::captureURL()
A
48 11 30
wfAuditLog::_resolvePlugin()
A
50 11 29
wfAdminUserMonitor::getCurrentAdmins()
A
45 10 43
wfAuditLogObserversWordPressCoreUser::_registerObservers()
A
37 7 87
wfUtils::fileTooBig()
A
50 11 27
wfLog::logLogin()
A
45 10 42
wfCredentialsController::hasPreviousLoginFromIP()
A
49 11 27
wfAuditLogObserversWordPressCoreUser::_registerDataGatherers()
A
45 10 41
wordfence::wfFunc_view()
A
44 10 41
wfDashboard::processDashboardResponse()
A
52 11 24
wfRESTAuthenticationController::authenticatePremium()
A
42 9 53
wfConfig::parseOptions()
A
53 11 22
wordfence::ajax_updateWAFRules_callback()
A
46 10 37
wfScanEngine::go()
A
40 8 67
wfScanEngine::isBadComment()
A
46 10 37
wfUtils::wafInstallationType()
A
53 11 20
wfFirewall::ruleStatusDescription()
A
47 10 35
wfRESTAuthenticationController::authenticate()
A
43 9 50
wfCrawl::isVerifiedGoogleCrawler()
A
49 10 33
wfHelperBin::addbin2bin()
A
47 10 33
wfScanner::scanTypeStatusList()
A
44 9 46
wfUtils::_inet_pton()
A
48 10 30
wordfence::misconfiguredHowGetIPsNotice()
A
44 9 45
wordfence::ajax_wfcentral_step5_callback()
A
41 8 60
wfRateLimit::isEnabled()
A
57 11 15
wfDiagnostic::isWAFReadable()
A
49 10 30
wfDiagnostic::isWAFWritable()
A
49 10 30
wfDiagnostic::_connectToServer()
A
48 10 30
wfLog::googleSafetyCheckOK()
A
50 10 29
wfDiagnostic::processOwner()
A
46 9 43
Diff_SequenceMatcher::getOpCodes()
A
47 9 43
wordfence::ajax_makePermanentBlocks_callback()
A
49 10 27
wordfence::ajax_deleteFile_callback()
A
41 8 57
wfUtils::array_diff_assoc()
A
52 10 25
wfScanEngine::scan_checkSpamvertized()
A
50 10 25
WordfenceLS\Controller_WordfenceLS::_install()
A
51 10 24
wordfence::ajaxReceiver()
A
51 10 24
wfUtils::array_choose()
A
52 10 23
wfBlock::createCountry()
A
45 9 38
wordfence::requestFilesystemCredentials()
A
53 10 22
wordfenceScanner::getExcludeFilePattern()
A
46 9 37
wordfenceMalwareScanFile::__get()
A
54 10 22
WordfenceLS\Controller_Notices::remove_notice()
A
53 10 22
wordfenceHash::_checkForTimeout()
A
53 10 21
WordfenceLS\Model_TokenBucket::consume()
A
48 9 35
wfBlock::createIP()
A
52 10 20
wordfence::wfFunc_testmem()
A
42 8 49
wfRequestModel::serializeActionData()
A
48 9 34
wordfence::ajax_deleteAdminUser_callback()
A
47 9 34
wfAuditLog::_formatEventForTransmission()
A
47 9 34
wfBlock::nameForType()
A
56 10 19
wfCentralAuthenticatedAPIRequest::getToken()
A
47 9 34
wfUtils::filterInvalidJsonValues()
A
49 9 33
wfWAFWordPressObserver::beforeRunRules()
A
47 9 33
WordfenceLS\Controller_CAPTCHA::score()
A
48 9 33
WordfenceLS\Controller_Permissions::does_user_have_multisite_capability()
A
54 10 18
wordfence::authAction()
A
48 9 31
wfWAFUserIPRange::isValidCIDRRange()
A
56 10 16
WordfenceLS\Controller_Whitelist::_expand_ipv6_range()
A
48 9 30
WordfenceLS\Controller_Whitelist::_is_valid_cidr_range()
A
56 10 15
wfJWT::extractTokenContents()
A
49 9 30
WordfenceLS\Controller_Whitelist::_cidr_contains_ip()
A
49 9 29
wfUserIPRange::expandIPv6Range()
A
48 9 29
wfBlock::_checkForBlockedCountry()
A
50 9 29
wfWAFUserIPRange::expandIPv6Range()
A
48 9 29
wordfence::ajax_hideFileHtaccess_callback()
A
41 7 58
wfWAFWordPress::permissions()
A
50 9 28
wfUpdateCheck::syncAllVersionInfo()
A
49 9 28
wfScanEngine::scan_oldVersions_main()
A
41 7 57
WordfenceLS\Controller_Time::ntp_time()
A
43 8 42
wordfence::ajax_blockIP_callback()
A
50 9 26
wfScanEngine::scan_checkSpamIP()
A
50 9 25
wfFirewall::ruleStatus()
A
51 9 25
wordfence::getWPFileContent()
A
46 8 40
wfUserIPRange::isValidBracketedRange()
A
51 9 24
wfCrawl::verifyCrawlerPTR()
A
46 8 39
wfWAFAutoPrependHelper::verifyHtaccessMod_php()
A
52 9 24
wfAuditLogObserversWordPressCoreMultisite::_registerObservers()
A
35 4 99
wfFirewall::bruteForceStatus()
A
53 9 24
wfWAFUserIPRange::isValidBracketedRange()
A
51 9 24
wfErrorLogHandler::outputErrorLog()
A
47 8 38
wfOnboardingController::migrateOnboarding()
A
52 9 23
WordfenceLS\Controller_Whitelist::_is_valid_bracketed_range()
A
52 9 23
wfDiagnostic::connectToSelfIpv6()
A
46 8 38
wfUtils::relativePath()
A
52 9 23
wfUtils::compareSiteUrls()
A
51 9 23
wordfence::logWafFailure()
A
53 9 22
wordfenceURLHoover::standardExcludedHosts()
A
48 8 37
WordfenceLS\Controller_TOTP::validate_2fa()
A
46 8 36
wfScanEngine::scan_geoipSupport()
A
51 9 21
wordfence::dailyCron()
A
42 7 50
wfCentralAPIRequest::execute()
A
48 8 32
wfUpdateCheck::_pluginAPIFixer()
A
56 9 17
WordfenceLS\Crypto\Model_Base2n::encode()
A
43 7 46
wordfence::wfsnEndpointType()
A
56 9 16
wfScanEngine::submitMetrics()
A
49 8 31
wfWAFAutoPrependHelper::fixHtaccessMod_php()
A
48 8 30
wfUtils::isValidCIDRRange()
A
57 9 14
WordfenceLS\Model_IP::is_valid_cidr_range()
A
57 9 14
wfUtils::base32_encode()
A
44 7 43
wordfence::wordfenceStartScheduledScan()
A
49 8 28
wfFirewall::bruteForceStatusList()
A
46 7 43
WordfenceLS\Model_TokenBucket::_lock()
A
51 8 27
wfScanEngine::scan_wpscan_fullPathDisclosure()
A
50 8 27
wfAPI::call()
A
49 8 27
wfConfig::updateTableExists()
A
51 8 27
wfLiveTrafficQueryFilterCollection::toSQL()
A
52 8 26
wordfence::ajax_wfcentral_step3_callback()
A
46 7 41
wfPO::import_from_file()
A
52 8 26
wfWebServerInfo::createFromEnvironment()
A
51 8 26
WordfenceLS\Controller_TOTP::check_code()
A
51 8 25
wordfence::trimWfHits()
A
50 8 25
wfCache::clearPageCache()
A
46 7 40
wfUtils::isAdmin()
A
55 8 24
wfScanEngine::scan_wafStatus()
A
51 8 24
wfPO::match_begin_and_end_newlines()
A
53 8 24
WordfenceLS\Controller_WordfenceLS::_admin_menu()
A
52 8 23
wordfence::ajax_whitelistWAFParamKey_callback()
A
51 8 23
wordfenceHash::processFile()
A
46 7 37
WordfenceLS\Controller_WordfenceLS::get_2fa_management_assets()
A
46 7 37
wfActivityReport::getBlockedCount()
A
48 7 37
wordfence::menu_options()
A
42 6 52
WordfenceLS\Model_Request::_possible_ips()
A
54 8 21
wfCrawl::verifyGooglebotViaNOC1()
A
47 7 36
wfFirewall::wafStatus()
A
53 8 21
wfTranslation_Entry::__construct()
A
55 8 20
wfWAFIPBlocksController::isFullSSL()
A
54 8 20
WordfenceLS\Controller_Time::format_local_time()
A
47 7 35
wfIpLocation::findBestLanguageMatch()
A
54 8 20
WordfenceLS\Utility_Serialization::unserialize()
A
54 8 20
wfStyle::auditEventTypeClass()
A
56 8 19
wfIssues::clearEmailedStatus()
A
56 8 18
wfIssues::updateIssue()
A
56 8 17
wfBlock::createRateBlock()
A
55 8 17
wfBlock::createLockout()
A
55 8 17
wordfence::menu_tools()
A
49 7 32
wfWAFAutoPrependHelper::performIniRemoval()
A
49 7 32
wfBlock::createWFSN()
A
55 8 17
wfBlock::createRateThrottle()
A
55 8 17
wfLiveTrafficQueryFilter::toSQL()
A
49 7 31
wfUserIPRange::isMixedRange()
S
57 8 15
wfAuditLog::_updateAuditPreview()
S
49 7 30
wordfenceHash::checkKnownPluginFile()
S
44 6 45
wfWAFWordPress::whitelistFailedRulesIfNot404()
S
62 9 10
WordfenceLS\Controller_Whitelist::_is_mixed_range()
S
58 8 14
wfScanner::_defaultStageStatuses()
S
50 7 28
wfAPI::generateSiteStats()
S
50 7 26
wordfenceURLHoover::_parseIP()
S
52 7 25
wfIssues::statusEnd()
S
52 7 24
WordfenceLS\Controller_AJAX::_ajax_update_ip_preview_callback()
S
52 7 24
WordfenceLS\Model_Request::detected_ip_preview()
S
51 7 24
wfAdminNoticeQueue::enqueueAdminNotices()
S
52 7 23
wfScanner::jobs()
S
46 6 38
WordfenceLS\Controller_AJAX::_ajax_regenerate_callback()
S
51 7 23
wfAuditLogObserversWordPressCoreContent::_registerDataGatherers()
S
54 7 22
wfCentral::updateScanStatus()
S
47 6 36
wfLog::logLeechAndBlock()
S
54 7 21
WordfenceLS\Controller_Permissions::get_multisite_roles_for_user()
S
54 7 21
wfSupportController::shouldShowSatisfactionPrompt()
S
54 7 21
wfUpdateCheck::fetchPluginUpdates()
S
53 7 21
WordfenceLS\Model_Crypto::random_int()
S
54 7 19
wfActivityReport::getTopIPsBlocked()
S
48 6 34
wordfenceScanner::addResult()
S
56 7 18
wfCentral::isScheduledSecurityEventCronOverdue()
S
56 7 18
WordfenceLS\Controller_Settings::_truthy_to_bool()
S
57 7 18
wordfenceURLHoover::writeHosts()
S
49 6 32
WordfenceLS\Model_Crypto::_mbstring_binary_safe_encoding()
S
56 7 17
wfActivityReport::getTopCountriesBlocked()
S
49 6 32
wfCentral::sendIssues()
S
49 6 31
WordfenceLS\Controller_AJAX::_ajax_reset_2fa_grace_period_callback()
S
56 7 15
wfPO::unpoify()
S
49 6 30
wfWAFAutoPrependHelper::usesUserIni()
S
59 7 15
wfDiagnostic::cronStatus()
S
57 7 14
wfLog::do503()
S
50 6 28
WordfenceLS\Controller_Permissions::sync_roles()
S
51 6 28
wfDB::insert()
S
50 6 26
WordfenceLS\Controller_Permissions::_load_multisite_roles()
S
51 6 25
WordfenceLS\Controller_Users::get_inactive_2fa_users()
S
52 6 25
WordfenceLS\Controller_Users::cache_captcha_score()
S
52 6 24
WordfenceLS\Controller_Users::remember_2fa()
S
52 6 23
WordfenceLS\Controller_AJAX::_ajax_deactivate_callback()
S
52 6 23
wfFirewall::displayText()
S
53 6 23
wordfence_ls_autoload()
S
52 6 23
wfFirewall::syncStatus()
S
55 6 22
wfLog::takeBlockingAction()
S
47 5 37
wfScan::storedCronKey()
S
55 6 21
wordfenceURLHoover::_normalizeHost()
S
54 6 21
WordfenceLS\Controller_Settings::_migrate_admin_2fa_requirements_to_roles()
S
54 6 20
wordfenceURLHoover::_canonicalNum()
S
54 6 20
Diff_SequenceMatcher::tupleSort()
S
56 6 20
wfLog::initLogRequest()
S
54 6 19
wfWAFWordPress::getGlobal()
S
56 6 18
WordfenceLS\Controller_Users::import_2fa()
S
54 6 17
wfScanner::displayScanType()
S
59 6 15
wfRateLimit::limit()
S
60 6 15
wfNotification::__get()
S
63 7 9
wfScanner::scanTypeName()
S
59 6 15
wfCentral::scheduleSendPendingSecurityEvents()
S
59 6 14
wfScanner::startStage()
S
58 6 14
wfWAFUserIPRange::isValidLinearRange()
S
58 6 14
wfCentral::unscheduleSendPendingSecurityEvents()
S
59 6 14
wfUserIPRange::isValidLinearRange()
S
58 6 14
wfFirewall::blacklistMode()
S
60 6 13
WordfenceLS\Controller_Settings::_parse_local_time()
S
50 5 27
wfActivityReport::_getReportDateRange()
S
51 5 26
wfVersionCheckController::openssl_make_text_version()
S
51 5 26
wfCentral::deleteIssues()
S
52 5 26
wfFirewall::blacklistStatusDescription()
S
53 5 24
wfDB::buildWhereClause()
S
53 5 21
wfDB::createKeyIfNotExists()
S
55 5 21
wfRESTConfigController::disconnectConfig()
S
55 5 19
wfRateLimit::identicalHumanBotRateLimits()
S
56 5 19
WordfenceLS\Controller_Permissions::get_all_roles()
S
57 5 18
wfPO::read_line()
S
57 5 17
wfWAFIPBlocksController::countryRedirURL()
S
57 5 17
wfActivityReport::getTopFailedLogins()
S
50 4 31
wfCentral::requestConfigurationSync()
S
57 5 16
WordfenceLS\Controller_Whitelist::_is_valid_linear_range()
S
62 6 10
WordfenceLS\Controller_Permissions::_add_cap_multisite()
S
58 5 14
wfWAFWordPressRequest::_isPrivateIP()
S
58 5 14
WordfenceLS\Controller_Permissions::_remove_cap_multisite()
S
58 5 14
WordfenceLS\Controller_Settings::is_ntp_enabled()
S
59 5 14
wfCentral::sendPendingSecurityEvents()
S
50 4 27
wfLicense::compareTiers()
S
64 5 11
wfActivityReport::logBlockedIP()
S
52 4 25
wordfenceScanner::__construct()
S
53 4 24
wordfenceURLHoover::__construct()
S
55 4 20
wfDB::update()
S
55 4 18
wfPO::poify()
S
55 4 18
wfDB::select()
S
55 4 17
Diff_SequenceMatcher::linesAreDifferent()
S
57 4 17
wfIssues::deleteNew()
S
57 4 16
wfWAFIPBlocksController::countryBypassRedirURL()
S
59 4 15
wfRateLimit::visitorType()
S
66 5 7
wfActivityReport::_getReportDateFrom()
S
59 4 15
WordfenceLS\Controller_Whitelist::is_whitelisted()
S
59 4 15
WordfenceLS\Controller_Permissions::_wp_roles()
S
60 4 14
wfLicense::getRegistrationToken()
S
60 4 13
WordfenceLS\Controller_Settings::validate_multiple()
S
61 4 13
wfPO::prepend_each_line()
S
59 4 13
WordfenceLS\Controller_Settings::is_ntp_cron_disabled()
S
62 4 13
wfWAFWordPress::willPerformFinalAction()
S
60 4 13
wfPO::add_comment_to_entry()
S
59 4 13
wfActivityReport::sendReportViaEmail()
S
57 4 13
wfAdminNoticeQueue::_purgeObsoleteNotices()
S
61 4 12
wfIssues::getDeleteableIssueCount()
S
61 4 12
WordfenceLS\Controller_Permissions::uninstall()
S
62 4 12
wfScan::error_handler()
S
61 4 11
wfVersionCheckController::checkWordPressVersion()
S
62 4 11
wfAPI::binCall()
S
60 4 11
wfLicense::resolveKeyType()
S
65 4 11
wfOnboardingController::shouldShowAttempt1()
S
64 4 11
wfLicense::setType()
S
73 4 4
wfOnboardingController::shouldShowAttempt3()
S
63 4 10
wfWAFAutoPrependHelper::downloadBackups()
S
57 3 15
wfVersionCheckController::checkOpenSSLVersion()
S
64 4 10
wfWAFUserIPRange::isValidRange()
S
76 4 3
wfUserIPRange::isValidRange()
S
77 4 3
WordfenceLS\Controller_Whitelist::is_valid_range()
S
77 4 3
WordfenceLS\Model_Request::ip()
S
64 4 9
wfVersionCheckController::checkPHPVersion()
S
63 4 10
wfScan::obHandler()
S
65 4 8
wfUserIPRange::_sanitizeIPRange()
S
59 3 14
wfAuditLogObserversWordPressCoreSite::eventCategories()
S
50 1 44
Diff_SequenceMatcher::setSeq2()
S
61 3 13
wfPO::export_headers()
S
60 3 13
wfLicense::generateLicenseUrl()
S
60 3 13
wfLicense::writeConfig()
S
61 3 12
WordfenceLS\Controller_Permissions::_role_sync_cron()
S
61 3 12
wfActivityReport::executeCronJob()
S
63 3 11
Diff_SequenceMatcher::setSeq1()
S
64 3 11
wfOnboardingController::shouldShowAttempt3Automatically()
S
64 3 11
wfRESTConfigController::premiumConnect()
S
53 2 21
wfAuditLogObserversWordPressCoreSite::eventNames()
S
47 1 34
wfLicense::getUpgradeUrl()
S
59 2 18
wfRESTConfigController::registerRoutes()
S
50 1 32
wfOnboardingController::shouldShowNewTour()
S
73 3 4
wfDB::getBindingType()
S
65 3 10
wfDB::columnExists()
S
63 3 10
wfDB::networkTable()
S
70 3 6
wfActivityReport::scheduleCronJob()
S
64 3 10
wfOnboardingController::shouldShowUpgradeTour()
S
73 3 4
wfNotification::getNotificationForCategory()
S
61 3 10
wfLicense::is()
S
78 3 3
WordfenceLS\Controller_Settings::set_multiple()
S
65 3 9
wfLicense::isBelow()
S
71 3 5
wfOnboardingController::shouldShowAnyAttempt()
S
78 3 3
wfDB::blogTable()
S
69 3 6
WordfenceLS\Model_Request::_ip()
S
66 3 8
wfVersionCheckController::checkVersions()
S
77 3 3
WordfenceLS\Model_Crypto::has_required_crypto_functions()
S
67 3 7
wfWAFUserIPRange::_sanitizeIPRange()
S
61 2 12
wfAuditLogObserversWordPressCoreSite::eventRateLimiters()
S
62 2 12
str_getcsv()
S
62 2 11
wfAuditLogObserversWordPressCoreContent::eventCategories()
S
60 1 19
wfSupportController::satisfactionPromptNotice()
S
58 1 18
wfAuditLogObserversWordPressCoreContent::eventNames()
S
56 1 17
wfWAFIPBlocksController::ip2Country()
S
72 2 5
wfWAFAutoPrependHelper::performAutoPrependFileRemoval()
S
70 2 6
Diff_SequenceMatcher::isBJunk()
S
71 2 6
wfWAFAutoPrependHelper::getUserIniPath()
S
69 2 7
wfPage::__get()
S
69 2 7
wfRateLimit::humanViewsRateLimit()
S
69 2 7
wfRESTConfigController::disconnect()
S
69 2 6
wfWAFWordPressRequest::createFromGlobals()
S
65 2 9
wfUserIPRange::repeatString()
S
72 2 5
wfRateLimit::crawlerViewsRateLimit()
S
69 2 7
WordfenceLS\Model_Crypto::substr()
S
69 2 6
wfPage::__isset()
S
70 2 7
wfAPI::buildQuery()
S
68 2 7
wfAPI::getAPIURL()
S
79 2 3
wfLiveTrafficQuery::getTableName()
S
71 2 6
wfRateLimit::globalRateLimit()
S
69 2 7
wfLiveTrafficQuery::getColumnFromParam()
S
69 2 7
wfPlural_Forms::get()
S
69 2 7
wfNotification::getNotificationForID()
S
61 2 10
wfWAFIPBlocksController::setNeedsSynchronizeConfigSettings()
S
69 2 7
wfVersionCheckController::_adminNotice()
S
70 2 6
wfRateLimit::crawler404sRateLimit()
S
69 2 7
wfUserIPRange::isValidCIDRRange()
S
72 2 5
wfDB::querySelect()
S
65 2 9
wfVersionCheckController::shared()
S
69 2 7
wfVersionCheckController::_alertEmail()
S
70 2 6
WordfenceLS\Controller_Whitelist::shared()
S
69 2 7
wfAPI::SSLEnabled()
S
70 2 6
_wfAllowOnlyBoolean()
S
79 2 3
wfPage::_hashURLEncode()
S
68 2 7
wfWAFUserIPRange::repeatString()
S
72 2 5
wfNotification::notifications()
S
62 2 10
WordfenceLS\Model_Crypto::substr_count()
S
69 2 6
wfWAFWordPress::isCli()
S
77 2 3
wfScan::logPeakMemory()
S
65 2 9
wfWAFIPBlocksController::currentController()
S
71 2 6
wfWAFWordPress::writeHtaccess()
S
62 1 13
wfSupportController::esc_supportURL()
S
79 1 3
WordfenceLS\Model_Crypto::refresh_secrets()
S
71 1 5
WordfenceLS\Model_Request::ip_for_field()
S
79 1 3
inet_ntop()
S
81 1 3
wfAuditLogObserversWordPressCoreSite::immediateSendEvents()
S
68 1 9
wfPage::pageURL()
S
75 1 4
wfNotification::markAsRead()
S
71 1 5
wfPage::__construct()
S
81 1 3
wfAdminNoticeQueue::_notices()
S
78 1 3
wfWAFUserIPRange::getIPString()
S
82 1 3
wfScan::shutdown()
S
80 1 3
wfUserIPRange::__construct()
S
81 1 3
wfWAFWordPressRequest::_isIPv6MappedIPv4()
S
79 1 3
wfScan::status()
S
79 1 3
wfPlural_Forms::__construct()
S
81 1 3
inet_pton()
S
81 1 3
wfLiveTrafficQuery::getWFLog()
S
82 1 3
WordfenceLS\Model_Crypto::strtolower()
S
75 1 4
wfLiveTrafficQuery::setOffset()
S
81 1 3
wfScan::errorExit()
S
74 1 4
wfLiveTrafficQuery::getOffset()
S
82 1 3
wfAPI::__construct()
S
77 1 4
wfAPI::getStaticURL()
S
77 1 3
wordfenceScanner::__wakeup()
S
91 1 2
wfWAFWordPressRequest::_isValidIP()
S
78 1 3
wordfenceScanner::__sleep()
S
73 1 4
wfWAFUserIPRange::__construct()
S
81 1 3
WordfenceLS\Model_Crypto::strtoupper()
S
75 1 4
wfPage::pageLabel()
S
75 1 4
WordfenceLS\Model_Request::current()
S
80 1 3
wfLiveTrafficQuery::__construct()
S
65 1 9
wfUnsupportedPHPOverlay()
S
83 1 3
wfLiveTrafficQuery::getLimit()
S
82 1 3
wfAuditLogObserversWordPressCoreContent::_registerCoalescers()
S
89 1 2
wfLiveTrafficQuery::setTableName()
S
81 1 3
wfUnsupportedWPOverlay()
S
83 1 3
wfAdminNoticeQueue::_setNotices()
S
79 1 3
wordfence_save_activation_error()
S
91 1 1
WordfenceLS\Model_Crypto::strpos()
S
75 1 4
wordfenceScanner::writeScanningStatus()
S
68 1 7
wfAuditLogObserversWordPressCoreContent::immediateSendEvents()
S
81 1 3
wfAuditLogObserversWordPressCoreContent::eventRateLimiters()
S
81 1 3

1779 more item(s) not shown.