| Function | Rating | Maintainability | Complexity | Lines of code | 
|---|---|---|---|---|
| SucuriScanAuditLogs::ajaxAuditLogs() | 35 | 152 | ||
| SucuriScanIntegrity::pageIntegritySubmission() | 35 | 119 | ||
| SucuriWordPressRecommendations::pageWordPressRecommendations() | 32 | 122 | ||
| SucuriScanOption::getDefaultOptionValues() | 1 | 577 | ||
| SucuriScanIntegrity::getIntegrityStatus() | 26 | 147 | ||
| SucuriScanSettingsPosthack::securityKeys() | 31 | 24 | 105 | |
| SucuriScanTwoFactor::process_admin_bulk_action() | 30 | 22 | 133 | |
| SucuriScanCacheHeaders::selectCacheDirective() | 42 | 28 | 42 | |
| SucuriScanAPI::parseAuditLogs() | 31 | 19 | 110 | |
| sucuriscan_settings_cache_options() | 33 | 19 | 96 | |
| SucuriScanTwoFactor::save_user_profile_section() | 39 | 21 | 60 | |
| SucuriScanCORSHeaders::setCORSHeaders() | 40 | 20 | 59 | |
| sucuriscan_settings_alerts_events() | 33 | 17 | 94 | |
| sucuriscan_settings_general_importexport() | 32 | 16 | 107 | |
| SucuriScanSettingsPosthack::availableUpdatesContent() | 38 | 18 | 66 | |
| sucuriscan_settings_general_datastorage() | 34 | 16 | 93 | |
| SucuriScanSiteCheck::details() | 38 | 17 | 71 | |
| sucuriscan_get_logins() | 37 | 17 | 69 | |
| SucuriScanHardeningPage::fileeditor() | 35 | 15 | 92 | |
| SucuriScanIntegrity::checkIntegrityIntegrity() | 35 | 15 | 90 | |
| SucuriScanAPI::filterByTime() | 44 | 18 | 41 | |
| SucuriScanHardeningPage::AllowPHPFiles() | 36 | 15 | 82 | |
| SucuriScanAPI::handleResponse() | 42 | 17 | 49 | |
| sucuriscan_settings_alerts_subject() | 38 | 15 | 69 | |
| SucuriScanAPI::apiCall() | 41 | 16 | 52 | |
| sucuriscan_get_failed_logins() | 40 | 15 | 64 | |
| sucuriscan_map_directive_options() | 42 | 16 | 49 | |
| SucuriScanFileInfo::getDirectoryTree() | 43 | 15 | 50 | |
| SucuriScanHook::hookPluginUpdate() | 42 | 15 | 48 | |
| SucuriScanCacheHeaders::getCacheDirectives() | 52 | 16 | 23 | |
| sucuriscan_settings_alerts_recipients() | 39 | 13 | 66 | |
| SucuriScanTwoFactor::totp_verify() | 42 | 14 | 46 | |
| SucuriScanFirewall::auditlogsEntries() | 44 | 14 | 44 | |
| SucuriScanTwoFactor::is_enforced_for_user() | 46 | 14 | 40 | |
| SucuriScanCommand::diffHTML() | 42 | 13 | 51 | |
| SucuriScanSettingsScanner::cronjobs() | 37 | 11 | 81 | |
| SucuriScanTwoFactor::resolve_ajax_target_user() | 46 | 14 | 35 | |
| SucuriScanHook::hookOptionsManagement() | 42 | 13 | 49 | |
| sucuriscan_get_directive_html() | 43 | 13 | 48 | |
| SucuriScanCSPHeaders::setCSPHeaders() | 43 | 13 | 48 | |
| sucuriscan_settings_alerts_ignore_posts() | 40 | 12 | 60 | |
| SucuriScanTwoFactor::on_profile_update_errors() | 49 | 14 | 29 | |
| SucuriScanTemplate::getTemplate() | 45 | 13 | 36 | |
| sucuriscan_settings_alerts_trustedips() | 42 | 12 | 50 | |
| SucuriScanMail::prettifyMail() | 43 | 12 | 47 | |
| SucuriScanTwoFactor::enqueue_profile_assets() | 49 | 13 | 30 | |
| SucuriScanOption::checkOptionsNonce() | 49 | 13 | 29 | |
| SucuriScanTwoFactor::users_admin_section() | 41 | 11 | 55 | |
| sucuriscan_set_online_user() | 43 | 11 | 50 | |
| SucuriScanFileInfo::removeDirectoryTree() | 47 | 12 | 34 | |
| sucuriscan_settings_webinfo_details() | 39 | 10 | 64 | |
| SucuriScanAPI::getPlugins() | 42 | 11 | 47 | |
| SucuriScanTemplate::replacePseudoVars() | 47 | 12 | 32 | |
| SucuriScanEvent::isTrustedIP() | 44 | 11 | 46 | |
| SucuriScanTwoFactor::login_form_2fa() | 40 | 10 | 60 | |
| sucuriscan_failed_logins_panel() | 41 | 10 | 59 | |
| sucuriscan_lastlogins_all() | 40 | 10 | 58 | |
| sucuriscan_settings_apiservice_status() | 44 | 11 | 43 | |
| SucuriScanFirewall::auditlogsAjax() | 44 | 11 | 43 | |
| SucuriScanFirewall::dates() | 40 | 10 | 57 | |
| SucuriScanTwoFactor::authenticate() | 42 | 10 | 56 | |
| SucuriScanHardeningPage::wpincludes() | 41 | 10 | 56 | |
| SucuriScanCacheHeaders::isNoCacheable() | 59 | 13 | 11 | |
| SucuriScanMail::sendMail() | 46 | 11 | 35 | |
| sucuriscan_settings_general_selfhosting() | 42 | 10 | 49 | |
| sucuriscan_resource_list() | 47 | 11 | 33 | |
| SucuriScanAPI::filterAuditLog() | 49 | 11 | 31 | |
| SucuriScanEvent::setNewConfigKeys() | 42 | 9 | 55 | |
| SucuriScanSettingsPosthack::resetPluginAjax() | 41 | 9 | 54 | |
| sucuriscan_report_failed_logins() | 42 | 9 | 52 | |
| SucuriScanSettingsScanner::ignoreFolders() | 46 | 10 | 37 | |
| SucuriScanHook::hookPluginDelete() | 46 | 10 | 36 | |
| sucuriscan_settings_csp_options() | 43 | 9 | 50 | |
| sucuriscan_settings_cors_options() | 43 | 9 | 50 | |
| SucuriScanHook::hookThemeUpdate() | 46 | 10 | 35 | |
| SucuriScanTemplate::sharedParams() | 46 | 10 | 35 | |
| SucuriScanTemplate::pagination() | 43 | 9 | 48 | |
| SucuriScanHardeningPage::wpuploads() | 44 | 9 | 45 | |
| sucuriscan_settings_general_ipdiscoverer() | 41 | 8 | 59 | |
| SucuriScanHardeningPage::wpcontent() | 44 | 9 | 44 | |
| SucuriScanEvent::sendLogsFromQueue() | 45 | 9 | 41 | |
| sucuriscan_dismiss_waf_prompt() | 50 | 10 | 26 | |
| SucuriScanSettingsIntegrity::cache() | 45 | 9 | 40 | |
| SucuriScanCookie::set() | 47 | 9 | 33 | |
| SucuriScanCache::getDatastoreContent() | 48 | 9 | 32 | |
| SucuriScanTwoFactor::verify_totp_code() | 49 | 9 | 31 | |
| SucuriScanAPI::getFilters() | 31 | 1 | 150 | |
| SucuriScanEvent::notifyEvent() | 45 | 8 | 45 | |
| SucuriScan::datetime() | 50 | 9 | 27 | |
| SucuriScanAPI::getOfficialChecksums() | 52 | 9 | 24 | |
| SucuriScanTwoFactor::validate_secret_and_code_or_error() | 51 | 9 | 24 | |
| SucuriScanRequest::request() | 52 | 9 | 23 | |
| SucuriScanTwoFactor::render_user_profile_section() | 46 | 8 | 37 | |
| SucuriScanTwoFactor::get_all_user_ids() | 54 | 9 | 21 | |
| SucuriScanTwoFactor::bootstrap_session() | 53 | 9 | 21 | |
| SucuriScanHook::hookPostStatus() | 47 | 8 | 35 | |
| SucuriScanCORSHeaders::collectDirectiveValue() | 55 | 9 | 18 | |
| SucuriScanCSPHeaders::collectDirectiveValue() | 55 | 9 | 18 | |
| SucuriScanEvent::GetPasswordResetKey() | 48 | 8 | 32 | |
| SucuriScanTwoFactor::normalize_user_ids() | 51 | 8 | 28 | |
| sucuriscan_lastlogins_admins() | 45 | 7 | 43 | |
| SucuriScanAuditLogs::getFiltersSnippet() | 50 | 8 | 26 | |
| sucuriscan_2fa_page() | 51 | 8 | 25 | |
| SucuriScanIntegrity::ignoreIntegrityFilepath() | 40 | 5 | 69 | |
| SucuriScanCacheHeaders::getCacheDirectiveFromOption() | 45 | 7 | 38 | |
| SucuriScanTwoFactor::login_form_2fa_setup() | 42 | 6 | 53 | |
| SucuriScan::humanTime() | 46 | 7 | 38 | |
| sucuriscan_theme_toggle() | 52 | 8 | 23 | |
| SucuriScanIntegrity::getTotalAffectedFiles() | 54 | 8 | 21 | |
| SucuriScanFirewall::settingsPage() | 47 | 7 | 35 | |
| SucuriScanSettingsPosthack::resetPassword() | 43 | 6 | 49 | |
| SucuriScanOption::getPostTypes() | 49 | 7 | 32 | |
| SucuriScanAPI::fetchVulnerabilityData() | 49 | 7 | 30 | |
| SucuriScanSettingsScanner::cronjobsAjax() | 49 | 7 | 30 | |
| SucuriScanTOTP::base32_decode() | 48 | 7 | 30 | |
| SucuriScanSettingsPosthack::getPluginsAjax() | 49 | 7 | 29 | |
| SucuriScanHardening::buildAllowlist() | 51 | 7 | 28 | |
| SucuriScanHook::hookWidgetChanges() | 50 | 7 | 28 | |
| SucuriScanMail::getEmailSubject() | 50 | 7 | 28 | |
| SucuriScan::iniGet() | 51 | 7 | 28 | |
| SucuriScanFileInfo::ignoreFolder() | 60 | 8 | 12 | |
| SucuriScanFileInfo::ignoreFile() | 61 | 8 | 12 | |
| SucuriScanFirewall::settingsExplanation() | 51 | 7 | 26 | |
| SucuriScanOption::getOption() | 52 | 7 | 25 | |
| SucuriScanCSPHeaders::sanitizeSourceListDirective() | 51 | 7 | 25 | |
| SucuriScanEvent::reportEvent() | 46 | 6 | 40 | |
| SucuriScanHardeningPage::autoSecretKeyUpdater() | 47 | 6 | 39 | |
| SucuriScanHardening::hardenDirectory() | 52 | 7 | 24 | |
| SucuriScanInterface::adminNotice() | 53 | 7 | 22 | |
| SucuriScanVulnerability::filterAndSanitizeResponse() | 54 | 7 | 21 | |
| SucuriScan::getRemoteAddr() | 54 | 7 | 21 | |
| SucuriScanOption::getAllOptions() | 54 | 7 | 20 | |
| SucuriScanSiteCheck::scanAndCollectData() | 54 | 7 | 20 | |
| sucuriscan_settings_general_timezone() | 45 | 6 | 35 | |
| sucuriscan_get_all_failed_logins() | 55 | 7 | 19 | |
| SucuriScanHook::hookLoginFailure() | 54 | 7 | 18 | |
| SucuriScanSiteCheck::blocklist() | 48 | 6 | 33 | |
| SucuriScanFileInfo::getDirectoryTreeMd5() | 48 | 6 | 33 | |
| SucuriScanTwoFactor::add_profile_error() | 56 | 7 | 17 | |
| SucuriScanTwoFactor::ensure_qr_script() | 57 | 7 | 16 | |
| sucuriscan_htaccess_is_standard() | 58 | 7 | 16 | |
| SucuriScanHook::hookThemeEditor() | 57 | 7 | 15 | |
| SucuriScanFirewall::blocklistAjax() | 50 | 6 | 26 | |
| SucuriScanTwoFactor::ajax_profile_reset() | 51 | 6 | 25 | |
| SucuriScanEvent::clearLastLogs() | 52 | 6 | 24 | |
| sucuriscan_get_user_lastlogin() | 53 | 6 | 23 | |
| SucuriScanHardening::allow() | 53 | 6 | 22 | |
| SucuriScanFirewall::clearCacheAjax() | 53 | 6 | 21 | |
| SucuriScanVulnerability::filterAndSanitizeVulnerabilities() | 56 | 6 | 19 | |
| SucuriScanCLI::register() | 55 | 6 | 18 | |
| SucuriScanTOTP::pack64() | 56 | 6 | 17 | |
| sucuriscan_page() | 48 | 5 | 31 | |
| SucuriScanSiteCheck::malware() | 49 | 5 | 31 | |
| SucuriScanAPI::getAuditLogsFromQueue() | 49 | 5 | 31 | |
| SucuriScanHook::hookPluginInstall() | 57 | 6 | 15 | |
| SucuriScan::throwException() | 58 | 6 | 15 | |
| SucuriScanFileInfo::isIgnoredPath() | 58 | 6 | 15 | |
| sucuriscan_unset_online_user() | 59 | 6 | 14 | |
| SucuriScanSettingsIntegrity::diffUtility() | 50 | 5 | 29 | |
| SucuriScanCache::datastoreFilePath() | 59 | 6 | 14 | |
| SucuriScanCLI::integrity() | 49 | 5 | 29 | |
| SucuriScanHook::hookPluginEditor() | 59 | 6 | 13 | |
| SucuriScanHook::hookThemeDelete() | 59 | 6 | 13 | |
| SucuriScanCacheHeaders::getCacheControlStaleFactor() | 60 | 6 | 13 | |
| SucuriScanSiteCheck::malwareDetails() | 50 | 5 | 28 | |
| SucuriScanTemplate::getModal() | 50 | 5 | 28 | |
| sucuriscan_settings_webinfo_htaccess() | 52 | 5 | 27 | |
| SucuriScanTwoFactor::topt() | 51 | 5 | 27 | |
| sucuriscan_settings_general_reverseproxy() | 52 | 5 | 25 | |
| SucuriScanHook::hookPluginChanges() | 52 | 5 | 25 | |
| SucuriScanInterface::handleOldPlugins() | 52 | 5 | 25 | |
| sucuriscan_lastlogins_page() | 52 | 5 | 24 | |
| SucuriScanTwoFactor::process_successful_setup() | 52 | 5 | 24 | |
| SucuriScanEvent::additionalSchedulesFrequencies() | 53 | 5 | 24 | |
| SucuriScanTOTP::base32_encode() | 53 | 5 | 23 | |
| SucuriScanFSScanner::getIgnoredDirectories() | 54 | 5 | 22 | |
| SucuriScanTwoFactor::ajax_profile_enable() | 52 | 5 | 22 | |
| SucuriScanTwoFactor::current_user_block() | 53 | 5 | 22 | |
| SucuriScanHardeningPage::wpversion() | 53 | 5 | 22 | |
| SucuriScanAPI::getOriginalCoreFile() | 54 | 5 | 21 | |
| SucuriScanHardeningPage::readme() | 48 | 4 | 36 | |
| SucuriScanTemplate::linksAndNavbar() | 54 | 5 | 19 | |
| SucuriScanEvent::activeSchedules() | 55 | 5 | 19 | |
| SucuriScanHardening::getFolderAndFilePath() | 56 | 5 | 18 | |
| SucuriScanInterface::createStorageFolder() | 57 | 5 | 18 | |
| sucuriscan_settings_alerts_perhour() | 48 | 4 | 32 | |
| SucuriScanCache::datastoreInfo() | 57 | 5 | 17 | |
| SucuriScanFirewall::apiCallFirewall() | 57 | 5 | 17 | |
| sucuriscan_get_online_users() | 58 | 5 | 16 | |
| hash_equals() | 58 | 5 | 15 | |
| sucuriscanUninstall() | 50 | 4 | 30 | |
| SucuriScanOption::getSecurityKeys() | 51 | 4 | 30 | |
| SucuriScanTwoFactor::fetch_request_token() | 58 | 5 | 15 | |
| sucuriscan_settings_alerts_bruteforce() | 50 | 4 | 29 | |
| SucuriScanTwoFactor::update_login_session() | 59 | 5 | 13 | |
| SucuriScanCache::dataHasExpired() | 60 | 5 | 13 | |
| SucuriScan::getIPInfo() | 59 | 5 | 13 | |
| sucuriscan_failed_logins_datastore_path() | 61 | 5 | 12 | |
| sucuriscan_loggedin_users_panel() | 50 | 4 | 27 | |
| SucuriScanHook::hookThemeInstall() | 60 | 5 | 12 | |
| SucuriScanCSPHeaders::sanitizeDirectiveValue() | 62 | 5 | 12 | |
| SucuriScanInterface::enqueueScripts() | 48 | 3 | 41 | |
| SucuriScanFirewall::getSettingsAjax() | 51 | 4 | 26 | |
| SucuriScanFirewall::ipAccessAjax() | 52 | 4 | 25 | |
| SucuriScanCSPHeaders::sanitizeSandboxTokens() | 52 | 4 | 24 | |
| SucuriScanSiteCheck::recommendations() | 53 | 4 | 23 | |
| SucuriScanFirewall::deblocklistAjax() | 52 | 4 | 23 | |
| sucuriscan_settings_apiservice_checksums() | 53 | 4 | 22 | |
| SucuriScanHardening::getFilesWithNewPattern() | 53 | 4 | 22 | |
| SucuriScanCacheHeaders::getFuturePostMaxTime() | 54 | 4 | 21 | |
| SucuriScanEvent::setNewPassword() | 47 | 3 | 36 | |
| SucuriScanAPI::registerSite() | 54 | 4 | 21 | |
| SucuriScan::siteVersion() | 54 | 4 | 20 | |
| SucuriScanOption::setRevProxy() | 56 | 4 | 19 | |
| SucuriScanMail::emailsPerHourReached() | 56 | 4 | 18 | |
| sucuriscanSetSecurityHeaders() | 57 | 4 | 17 | |
| SucuriScanTwoFactor::generate_setup_key_and_otpauth() | 58 | 4 | 17 | |
| SucuriScanOption::getSiteOptions() | 57 | 4 | 17 | |
| SucuriScanOption::whatOptionsWereChanged() | 57 | 4 | 17 | |
| SucuriScanAuditLogs::getAuditLogDate() | 57 | 4 | 17 | |
| SucuriScanHardening::unhardenDirectory() | 56 | 4 | 16 | |
| SucuriScanVulnerability::renderVulnerabilitiesPanelAjax() | 57 | 4 | 16 | |
| SucuriScanEvent::sendLogToAPI() | 56 | 4 | 16 | |
| SucuriScanAPI::getAuditLogs() | 58 | 4 | 16 | |
| SucuriScan::getUsersForAPIKey() | 58 | 4 | 16 | |
| SucuriScanAPI::apiCallWordpress() | 58 | 4 | 15 | |
| sucuriscan_settings_general_resetoptions() | 58 | 4 | 15 | |
| sucuriscan_login_redirect() | 63 | 5 | 10 | |
| SucuriScanCookie::get() | 65 | 5 | 8 | |
| SucuriScanCORSHeaders::sanitizeMultiMethodValue() | 58 | 4 | 15 | |
| SucuriScanCORSHeaders::sanitizeCommaSeparatedValue() | 58 | 4 | 15 | |
| SucuriScanCookie::isSecure() | 66 | 5 | 7 | |
| SucuriScanTOTP::generate_key() | 58 | 4 | 15 | |
| SucuriScanHardening::removeFromAllowlist() | 58 | 4 | 14 | |
| SucuriScanCache::getDatastoreInfo() | 60 | 4 | 14 | |
| SucuriScanHook::hookProfileUpdate() | 51 | 3 | 29 | |
| SucuriScanSiteCheck::ajaxMalwareScan() | 51 | 3 | 29 | |
| SucuriScanInterface::getPreferredTheme() | 60 | 4 | 14 | |
| SucuriScanHardening::htaccess() | 59 | 4 | 13 | |
| SucuriScan::implode() | 60 | 4 | 13 | |
| SucuriScanCache::saveNewEntries() | 60 | 4 | 13 | |
| SucuriScanCookie::filterValue() | 61 | 4 | 13 | |
| SucuriScanTemplate::getUrl() | 59 | 4 | 13 | |
| SucuriScan::isMultiList() | 61 | 4 | 13 | |
| SucuriScanHardeningPage::firewall() | 52 | 3 | 27 | |
| SucuriScanTwoFactor::brand_login_logo() | 60 | 4 | 12 | |
| SucuriScanCache::get() | 60 | 4 | 12 | |
| SucuriScanInterface::checkNonce() | 60 | 4 | 12 | |
| SucuriScanAPI::setPluginKey() | 61 | 4 | 12 | |
| SucuriScanFileInfo::getResourceType() | 63 | 4 | 12 | |
| SucuriScanFirewall::clearCache() | 60 | 4 | 12 | |
| sucuriscan_lastlogins_datastore_is_writable() | 63 | 4 | 12 | |
| sucuriscan_selfhosting_fpath() | 62 | 4 | 12 | |
| sucuriscan_settings_apiservice_proxy() | 52 | 3 | 26 | |
| SucuriScanOption::deleteOption() | 62 | 4 | 11 | |
| SucuriScanAPI::getNewSecretKeys() | 61 | 4 | 11 | |
| SucuriScan::allowedHttpHeaders() | 53 | 3 | 25 | |
| SucuriScanHook::hookPublish() | 53 | 3 | 24 | |
| SucuriScanEvent::sendLogToQueue() | 53 | 3 | 24 | |
| SucuriScanHardeningPage::nginxphp() | 53 | 3 | 24 | |
| SucuriScanCache::validKeyName() | 52 | 3 | 20 | |
| SucuriScanOption::setAddrHeader() | 55 | 3 | 20 | |
| SucuriScanHardeningPage::drawSection() | 55 | 3 | 20 | |
| SucuriScanCSPHeaders::getValidDirectiveOrFalse() | 50 | 2 | 32 | |
| SucuriScanHook::hookPostBeforeDelete() | 56 | 3 | 17 | |
| sucuriscan_settings_page() | 48 | 2 | 32 | |
| SucuriScanTemplate::selectOptions() | 58 | 3 | 16 | |
| SucuriScan::getHtaccessPath() | 58 | 3 | 16 | |
| SucuriScanInterface::startupChecks() | 59 | 3 | 16 | |
| SucuriScanAPI::getLogsHotfix() | 58 | 3 | 15 | |
| SucuriScanAPI::getPHPVulnerabilities() | 58 | 3 | 15 | |
| SucuriScanAPI::getWordPressCoreVulnerabilities() | 58 | 3 | 15 | |
| SucuriScanAPI::getPluginVulnerabilities() | 58 | 3 | 15 | |
| SucuriScanCookie::normalizeName() | 64 | 4 | 10 | |
| SucuriScanAPI::getThemeVulnerabilities() | 58 | 3 | 15 | |
| SucuriScanFileInfo::isSplAvailable() | 67 | 4 | 8 | |
| SucuriScanFirewall::isValidKey() | 67 | 4 | 7 | |
| SucuriScanTwoFactor::enforce_user_agent() | 65 | 4 | 8 | |
| SucuriScanTOTP::generate_qr_code_url() | 58 | 3 | 15 | |
| SucuriScanTOTP::get_authcode_valid_ticktime() | 58 | 3 | 14 | |
| SucuriScanFirewall::auditlogs() | 59 | 3 | 14 | |
| sucuriscan_ajax() | 51 | 2 | 29 | |
| SucuriScanFirewall::clearAutoCacheAjax() | 59 | 3 | 14 | |
| SucuriScanVulnerability::vulnerabilitiesThemeAjax() | 60 | 3 | 13 | |
| SucuriScanVulnerability::vulnerabilitiesPluginAjax() | 60 | 3 | 13 | |
| SucuriScanHardeningPage::adminuser() | 51 | 2 | 28 | |
| SucuriScanEvent::reportSiteVersion() | 61 | 3 | 12 | |
| SucuriScanHook::hookPostDelete() | 60 | 3 | 12 | |
| SucuriScanSettingsPosthack::resetPasswordAjax() | 61 | 3 | 12 | |
| SucuriScanCommand::exists() | 61 | 3 | 12 | |
| SucuriScanEvent::runFileScanner() | 61 | 3 | 12 | |
| SucuriScan::orderedHttpHeaders() | 61 | 3 | 12 | |
| SucuriScanEvent::filesystemScan() | 61 | 3 | 12 | |
| SucuriScanSiteCheck::scriptsContent() | 63 | 3 | 11 | |
| SucuriScanCache::delete() | 62 | 3 | 11 | |
| SucuriScanCache::set() | 61 | 3 | 11 | |
| SucuriScanSiteCheck::scriptsTitle() | 62 | 3 | 11 | |
| SucuriScanCookie::delete() | 61 | 3 | 11 | |
| SucuriScanSiteCheck::targetURLOption() | 62 | 3 | 11 | |
| sucuriscanAddMenuPage() | 56 | 2 | 21 | |
| SucuriScanAPI::recoverKey() | 55 | 2 | 20 | |
| SucuriScanHook::hookLinkEdit() | 56 | 2 | 20 | |
| SucuriScanHook::hookLinkAdd() | 56 | 2 | 20 | |
| sucuriscan_set_lastlogin() | 55 | 2 | 20 | |
| SucuriScanHook::hookUserRegister() | 55 | 2 | 20 | |
| sucuriscan_hardening_prevention_page() | 55 | 2 | 19 | |
| sucuriscan_log_failed_login() | 56 | 2 | 19 | |
| SucuriScanHook::hookAddUserToBlog() | 58 | 2 | 17 | |
| SucuriScanIntegrity::diffUtility() | 58 | 2 | 16 | |
| SucuriScanHook::hookRemoveUserFromBlog() | 58 | 2 | 16 | |
| SucuriScanHook::hookPostTrash() | 59 | 2 | 16 | |
| SucuriScanTOTP::calc_totp() | 56 | 2 | 15 | |
| sucuriscan_lastlogins_datastore_is_readable() | 69 | 3 | 7 | |
| SucuriScanCommand::diff() | 60 | 2 | 15 | |
| SucuriScanOption::updateOption() | 64 | 3 | 9 | |
| SucuriScanCrons::sucuriscan_autoseckeyupdater() | 63 | 3 | 10 | |
| SucuriScan::isValidCIDR() | 65 | 3 | 9 | |
| SucuriScanAuditLogs::sortByDate() | 69 | 3 | 6 | |
| SucuriScanOption::getDefaultOptions() | 58 | 2 | 15 | |
| SucuriScanAPI::getPluginKey() | 68 | 3 | 7 | |
| SucuriScanFSScanner::getFilesystemRuntime() | 65 | 3 | 10 | |
| SucuriScanSiteCheck::linksTitle() | 66 | 3 | 7 | |
| SucuriScanInterface::initialize() | 68 | 3 | 7 | |
| SucuriScanFirewall::settings() | 65 | 3 | 8 | |
| SucuriScanTOTP::abssort() | 66 | 3 | 8 | |
| SucuriScan::varPrefix() | 64 | 3 | 10 | |
| SucuriScanSettingsPosthack::availableUpdatesAjax() | 63 | 3 | 10 | |
| SucuriScanTwoFactor::get_login_session() | 68 | 3 | 7 | |
| SucuriScanInterface::checkPageVisibility() | 68 | 3 | 6 | |
| SucuriScanTwoFactor::record_failed_attempt() | 64 | 3 | 9 | |
| SucuriScanHook::hookLoginFormResetpass() | 71 | 3 | 5 | |
| SucuriScanEvent::addScheduledTask() | 63 | 3 | 10 | |
| SucuriScanSiteCheck::iFramesTitle() | 66 | 3 | 7 | |
| SucuriScanCSPHeaders::sanitizeReportUriOrTo() | 68 | 3 | 7 | |
| sucuriscan_lastlogins_datastore_exists() | 68 | 3 | 7 | |
| SucuriScanTwoFactor::create_login_token() | 58 | 2 | 14 | |
| SucuriScan::isBehindFirewall() | 60 | 2 | 14 | |
| SucuriScanFirewall::getKey() | 60 | 2 | 13 | |
| SucuriScanEvent::availableSchedules() | 60 | 2 | 13 | |
| SucuriScanAPI::checksumAPI() | 61 | 2 | 13 | |
| SucuriScanHook::hookAttachmentAdd() | 60 | 2 | 13 | |
| sucuriscan_firewall_page() | 61 | 2 | 12 | |
| SucuriScanHardening::fixPreviousHardening() | 62 | 2 | 11 | |
| sucuriscan_headers_management_page() | 62 | 2 | 11 | |
| SucuriScanSiteCheck::runMalwareScan() | 61 | 2 | 11 | |
| sucuriscan_post_hack_actions_page() | 62 | 2 | 11 | |
| SucuriScanHardening::allowlistRule() | 55 | 1 | 21 | |
| SucuriScan::getConfigPath() | 68 | 2 | 7 | |
| SucuriScan::fixPath() | 71 | 2 | 5 | |
| SucuriScan::getUserAgent() | 70 | 2 | 6 | |
| SucuriScanTwoFactor::store_user_totp_key() | 67 | 2 | 7 | |
| SucuriScanAPI::getRemotePluginData() | 73 | 2 | 4 | |
| SucuriScanAuditLogs::ajaxAuditLogsSendLogs() | 70 | 2 | 6 | |
| SucuriScanEvent::deleteScheduledTask() | 69 | 2 | 7 | |
| SucuriScanFirewall::clearCacheHook() | 69 | 2 | 7 | |
| sucuriscan_save_online_users() | 67 | 2 | 8 | |
| SucuriScanFileInfo::fileContent() | 77 | 2 | 3 | |
| SucuriScanSiteCheck::iFramesContent() | 74 | 2 | 4 | |
| SucuriScanCacheHeaders::setCacheHeaders() | 70 | 2 | 7 | |
| SucuriScanHardeningPage::containsConstant() | 76 | 2 | 3 | |
| SucuriScanCache::getAll() | 68 | 2 | 7 | |
| SucuriScanOption::getIgnoredEvents() | 68 | 2 | 7 | |
| SucuriScanSettingsPosthack::resetPlugins() | 64 | 2 | 10 | |
| SucuriScanAPI::checksum() | 67 | 2 | 7 | |
| SucuriScanTwoFactor::clear_login_session() | 74 | 2 | 5 | |
| SucuriScanAPI::checksumAlgorithm() | 77 | 2 | 3 | |
| SucuriScanIntegrity::ajaxIntegrityDiffUtility() | 63 | 2 | 10 | |
| SucuriScan::getDomain() | 67 | 2 | 7 | |
| SucuriScanHardening::isHardened() | 63 | 2 | 10 | |
| SucuriScan::adminURL() | 71 | 2 | 6 | |
| SucuriScan::excerpt() | 68 | 2 | 7 | |
| SucuriScan::issetScanApiUrl() | 78 | 2 | 3 | |
| SucuriScanAPI::buildQuery() | 66 | 2 | 8 | |
| SucuriScan::isMultiSite() | 78 | 2 | 3 | |
| SucuriScanTemplate::visibility() | 78 | 2 | 3 | |
| SucuriScan::dataStorePath() | 63 | 2 | 10 | |
| SucuriScanHook::hookLoginSuccess() | 69 | 2 | 6 | |
| sucuriscan_events_reporting_page() | 66 | 2 | 8 | |
| SucuriScanFirewall::clearCachePage() | 67 | 2 | 8 | |
| SucuriScanSiteCheck::linksContent() | 74 | 2 | 4 | |
| SucuriScanHook::hookCategoryCreate() | 68 | 2 | 6 | |
| SucuriScanTemplate::pageNumber() | 74 | 2 | 4 | |
| SucuriScanEvent::installScheduledTask() | 70 | 2 | 6 | |
| SucuriScanCache::getCount() | 70 | 2 | 6 | |
| SucuriScanAPI::parseMultipleEntries() | 68 | 2 | 7 | |
| SucuriScanHardeningPage::processRequest() | 75 | 2 | 4 | |
| SucuriScanCookie::has() | 74 | 2 | 4 | |
| SucuriScanInterface::noticeAfterUpdate() | 66 | 2 | 8 | |
| SucuriScan::getSiteEmail() | 69 | 2 | 7 | |
| SucuriScanHardening::getFiles() | 74 | 2 | 4 | |
| SucuriScanIntegrity::ajaxIntegrity() | 70 | 2 | 6 | |
| SucuriScanAPI::sendHashes() | 66 | 2 | 8 | |
| SucuriScanFirewall::shouldAutoClearCache() | 71 | 2 | 6 | |
| SucuriScan::noAdminInit() | 71 | 2 | 6 | |
| SucuriScanTwoFactor::complete_success_login() | 64 | 2 | 10 | |
| SucuriScanIntegrity::integrityTree() | 66 | 2 | 8 | |
| SucuriScanHook::hookThemeSwitch() | 69 | 2 | 6 | |
| SucuriScanHook::hookRetrievePassword() | 73 | 2 | 4 | |
| SucuriScanCache::exists() | 67 | 2 | 7 | |
| SucuriScanCacheHeaders::mergeHttpHeader() | 72 | 2 | 5 | |
| SucuriScanSiteCheck::targetURL() | 69 | 2 | 7 | |
| SucuriScanTemplate::getBaseTemplate() | 69 | 2 | 6 | |
| SucuriScanTwoFactor::extract_submitted_code() | 73 | 2 | 4 | |
| SucuriScanCSPHeaders::sanitizeUpgradeInsecureRequests() | 74 | 2 | 4 | |
| SucuriScanHardening::allowlistRuleLegacy() | 60 | 1 | 14 | |
| SucuriScanHardening::getRules() | 63 | 1 | 13 | |
| SucuriScanHardeningPage::wpgenerator() | 60 | 1 | 13 | |
| sucuriscan_reset_failed_logins() | 61 | 1 | 13 | |
| SucuriScanTwoFactor::add_hooks() | 59 | 1 | 13 | |
| sucuriscanMainPages() | 60 | 1 | 13 | |
| sucuriscan_load_plugin_textdomain() | 78 | 1 | 3 | |
| SucuriScanTemplate::getSection() | 74 | 1 | 4 | |
| SucuriScan::escape() | 80 | 1 | 3 | |
| SucuriScanCache::flush() | 74 | 1 | 4 | |
| SucuriScanFirewall::auditlogsPage() | 65 | 1 | 8 | |
| sucuriscan_unset_online_user_on_logout() | 71 | 1 | 6 | |
| SucuriScanRequest::get() | 78 | 1 | 3 | |
| SucuriScanAPI::isValidKey() | 78 | 1 | 3 | |
| sucuriscan_failed_logins_default_content() | 83 | 1 | 3 | |
| SucuriScanInterface::info() | 75 | 1 | 4 | |
| SucuriScanPluginInstallerSkin::feedback() | 91 | 1 | 2 | |
| SucuriScanTwoFactor::profile_status_snippet() | 67 | 1 | 7 | |
| SucuriScan::getRemoteAddrHeader() | 79 | 1 | 3 | |
| SucuriScanHook::hookPluginActivate() | 78 | 1 | 3 | |
| SucuriScanHook::hookPublishPhone() | 80 | 1 | 3 | |
| SucuriScanEvent::reportErrorEvent() | 78 | 1 | 3 | |
| SucuriScanHook::hookUserDelete() | 77 | 1 | 3 | |
| SucuriScan::runScheduledTask() | 70 | 1 | 7 | |
| SucuriScanPluginInstallerSkin::feedback() | 91 | 1 | 2 | |
| SucuriScanFileInfo::fileLines() | 78 | 1 | 3 | |
| SucuriScanCORSHeaders::sanitizeHeaderToken() | 75 | 1 | 4 | |
| SucuriScanRequest::post() | 78 | 1 | 3 | |
| SucuriScanFirewall::ipAccessPage() | 75 | 1 | 4 | |
| SucuriScanCORSHeaders::sanitizeNumericValue() | 72 | 1 | 5 | |
| SucuriScan::isNginxServer() | 77 | 1 | 3 | |
| SucuriScanEvent::reportInfoEvent() | 78 | 1 | 3 | |
| SucuriScanTwoFactor::profile_setup_snippet() | 64 | 1 | 9 | |
| SucuriScanHook::hookPluginDeactivate() | 78 | 1 | 3 | |
| SucuriScanCacheHeaders::isWooCommerceInstalled() | 75 | 1 | 4 | |
| SucuriScanTwoFactor::get_user_totp_key() | 78 | 1 | 3 | |
| SucuriScanAuditLogs::pageAuditLogs() | 72 | 1 | 5 | |
| SucuriScanHook::hookWidgetDelete() | 80 | 1 | 3 | |
| SucuriScanHook::hookWidgetAdd() | 80 | 1 | 3 | |
| SucuriScanHook::hookPublishPostXMLRPC() | 80 | 1 | 3 | |
| SucuriScanFSScanner::unignoreDirectory() | 75 | 1 | 4 | |
| SucuriScan::hasSucuriClientIPHeader() | 79 | 1 | 3 | |
| SucuriScanHardening::getAllowlist() | 66 | 1 | 8 | |
| SucuriScanSettingsPosthack::availableUpdates() | 75 | 1 | 4 | |
| SucuriScanEvent::reportDebugEvent() | 78 | 1 | 3 | |
| SucuriScan::humanFileSize() | 62 | 1 | 9 | |
| sucuriscan_lastlogins_datastore_filepath() | 81 | 1 | 3 | |
| SucuriScanFSScanner::ignoreDirectory() | 64 | 1 | 10 | |
| SucuriScanRequest::getOrPost() | 78 | 1 | 3 | |
| sucuriscanResetAndDeactivate() | 77 | 1 | 4 | |
| SucuriScanCSPHeaders::isValidHostSource() | 75 | 1 | 4 | |
| SucuriScanTOTP::is_valid_key() | 70 | 1 | 5 | |
| SucuriScanMail::prettifyMails() | 79 | 1 | 3 | |
| SucuriScanEvent::reportNoticeEvent() | 78 | 1 | 3 | |
| SucuriScanOption::isEnabled() | 78 | 1 | 3 | |
| SucuriScan::runAdminInit() | 78 | 1 | 3 | |
| SucuriScanAPI::getAuditEventTypes() | 64 | 1 | 10 | |
| SucuriScanCSPHeaders::sanitize_csp_directive() | 78 | 1 | 3 | |
| SucuriScan::isValidEmail() | 78 | 1 | 3 | |
| SucuriScanTwoFactor::transient_key() | 79 | 1 | 3 | |
| SucuriScan::getUserByID() | 79 | 1 | 3 | |
| SucuriScanOption::writeNewOptions() | 67 | 1 | 7 | |
| SucuriScan::getAdminUsers() | 79 | 1 | 3 | |
| SucuriScanCache::add() | 79 | 1 | 3 | |
| SucuriScanCache::createdAt() | 75 | 1 | 4 | |
| SucuriScanCommand::canExecuteCommands() | 71 | 1 | 5 | |
| SucuriScanCORSHeaders::sanitizeSimpleValue() | 72 | 1 | 5 | |
| SucuriScanEvent::reportCriticalEvent() | 78 | 1 | 3 | |
| SucuriScanCache::__construct() | 73 | 1 | 5 | |
| SucuriScanFileInfo::getDirectoriesOnly() | 75 | 1 | 4 | |
| SucuriScanFileInfo::__construct() | 70 | 1 | 7 | |
| SucuriScanIntegrity::pageIntegrity() | 73 | 1 | 5 | |
| SucuriScanInterface::error() | 75 | 1 | 4 | 
22 more item(s) not shown.