Code Analysis: Wordfence Login Security 1.1.15

Function Rating Maintainability Complexity Lines of code
WordfenceLS\Controller_WordfenceLS::_authenticate()
D
22
66 140
WordfenceLS\Controller_Settings::validate()
D
33 44 73
WordfenceLS\Controller_Whitelist::ip_in_range()
D
34 33 87
WordfenceLS\Model_Request::_find_preferred_ip()
C
35 29 85
WordfenceLS\Controller_Settings::preprocess()
C
33 28 95
WordfenceLS\Controller_WordfenceLS::_edit_user_profile()
C
36 28 73
WordfenceLS\Controller_Settings::clean()
C
43 29 44
WordfenceLS\Controller_Users::detailed_user_counts()
C
31 24 108
WordfenceLS\Controller_AJAX::_ajax_authenticate_callback()
C
36 26 66
WordfenceLS\Controller_AJAX::_ajax_register_support_callback()
C
40 25 49
WordfenceLS\Crypto\Model_Base2n::decode()
B
38 20 65
WordfenceLS\Controller_AJAX::_ajax_handler()
B
46 19 32
WordfenceLS\Controller_Users::_users_list_table_query_args()
B
42 16 58
WordfenceLS\Controller_WordfenceLS::_admin_init()
B
38 15 72
WordfenceLS\Controller_Users::generate_inactive_2fa_user_query()
A
34 12 101
WordfenceLS\Controller_AJAX::_ajax_send_grace_period_notification_callback()
A
42 15 45
WordfenceLS\Controller_WordfenceLS::_menu()
A
35 12 84
WordfenceLS\Crypto\Model_Base2n::__construct()
A
43 14 46
WordfenceLS\Model_IP::inet_ntop()
A
44 14 42
WordfenceLS\Controller_Support::supportURL()
A
55 15 22
WordfenceLS\Controller_Users::does_user_role_require_2fa()
A
47 14 35
WordfenceLS\Model_Crypto::random_bytes()
A
48 14 31
WordfenceLS\Controller_Users::_manage_users_custom_column()
A
45 13 38
WordfenceLS\Controller_WordfenceLS::_init_actions()
A
44 13 38
WordfenceLS\Controller_WordfenceLS::legacy_2fa_active()
A
52 14 21
WordfenceLS\Model_IP::inet_pton()
A
43 12 47
WordfenceLS\Controller_AJAX::_ajax_activate_callback()
A
48 12 28
WordfenceLS\Controller_WordfenceLS::process_registration_captcha()
A
45 11 40
WordfenceLS\Controller_AJAX::_ajax_save_options_callback()
A
45 11 39
WordfenceLS\Controller_Users::has_remembered_2fa()
A
46 11 36
WordfenceLS\Controller_WordfenceLS::_install()
A
51 10 24
WordfenceLS\Controller_Notices::remove_notice()
A
53 10 22
WordfenceLS\Model_TokenBucket::consume()
A
48 9 35
WordfenceLS\Controller_Permissions::does_user_have_multisite_capability()
A
54 10 18
WordfenceLS\Controller_CAPTCHA::score()
A
48 9 33
WordfenceLS\Controller_Whitelist::_expand_ipv6_range()
A
48 9 30
WordfenceLS\Controller_Whitelist::_is_valid_cidr_range()
A
56 10 15
WordfenceLS\Controller_Whitelist::_cidr_contains_ip()
A
49 9 29
WordfenceLS\Controller_Time::ntp_time()
A
43 8 42
WordfenceLS\Controller_Whitelist::_is_valid_bracketed_range()
A
52 9 23
WordfenceLS\Controller_TOTP::validate_2fa()
A
46 8 36
WordfenceLS\Crypto\Model_Base2n::encode()
A
43 7 46
WordfenceLS\Model_IP::is_valid_cidr_range()
A
57 9 14
WordfenceLS\Model_TokenBucket::_lock()
A
51 8 27
WordfenceLS\Controller_TOTP::check_code()
A
51 8 25
WordfenceLS\Controller_WordfenceLS::_admin_menu()
A
52 8 23
WordfenceLS\Controller_WordfenceLS::get_2fa_management_assets()
A
46 7 37
WordfenceLS\Model_Request::_possible_ips()
A
54 8 21
WordfenceLS\Controller_Time::format_local_time()
A
47 7 35
WordfenceLS\Utility_Serialization::unserialize()
A
54 8 20
WordfenceLS\Controller_Whitelist::_is_mixed_range()
S
58 8 14
WordfenceLS\Model_Request::detected_ip_preview()
S
51 7 24
WordfenceLS\Controller_AJAX::_ajax_update_ip_preview_callback()
S
52 7 24
WordfenceLS\Controller_AJAX::_ajax_regenerate_callback()
S
51 7 23
WordfenceLS\Controller_Permissions::get_multisite_roles_for_user()
S
54 7 21
WordfenceLS\Model_Crypto::random_int()
S
54 7 19
WordfenceLS\Controller_Settings::_truthy_to_bool()
S
57 7 18
WordfenceLS\Model_Crypto::_mbstring_binary_safe_encoding()
S
56 7 17
WordfenceLS\Controller_AJAX::_ajax_reset_2fa_grace_period_callback()
S
56 7 15
WordfenceLS\Controller_Permissions::sync_roles()
S
51 6 28
WordfenceLS\Crypto\Model_JWT::decode_jwt()
S
50 6 27
WordfenceLS\Controller_Users::get_inactive_2fa_users()
S
52 6 25
WordfenceLS\Controller_Permissions::_load_multisite_roles()
S
51 6 25
WordfenceLS\Controller_Users::cache_captcha_score()
S
52 6 24
wordfence_ls_autoload()
S
52 6 23
WordfenceLS\Controller_AJAX::_ajax_deactivate_callback()
S
52 6 23
WordfenceLS\Controller_Users::remember_2fa()
S
52 6 23
WordfenceLS\Controller_Settings::_migrate_admin_2fa_requirements_to_roles()
S
54 6 20
WordfenceLS\Controller_Users::import_2fa()
S
54 6 17
WordfenceLS\Controller_Notices::add_notice()
S
56 6 17
WordfenceLS\Settings\Model_DB::set()
S
56 6 17
WordfenceLS\Controller_Users::_views_users()
S
59 7 10
WordfenceLS\Utility_MultisiteConfigurationExtractor::parseBlogIds()
S
57 6 15
WordfenceLS\View\Model_Tab::__get()
S
59 6 15
WordfenceLS\Controller_WordfenceLS::_is_woocommerce_login()
S
60 6 12
WordfenceLS\Controller_Settings::_parse_local_time()
S
50 5 27
WordfenceLS\Controller_Notices::enqueue_notices()
S
52 5 25
WordfenceLS\Controller_AJAX::init()
S
38 1 84
WordfenceLS\Controller_WordfenceLS::_login_enqueue_scripts()
S
47 4 36
WordfenceLS\Controller_WordfenceLS::render_embedded_user_2fa_management_interface()
S
55 5 20
WordfenceLS\Model_TokenBucket::_wp_options_create_lock()
S
55 5 20
WordfenceLS\Controller_Time::_wordfence_ls_ntp_cron()
S
55 5 19
WordfenceLS\Controller_Permissions::get_all_roles()
S
57 5 18
WordfenceLS\Controller_Users::get_inactive_2fa_super_admins()
S
56 5 17
WordfenceLS\Utility_Array::arrayChoose()
S
58 5 16
WordfenceLS\Controller_Whitelist::_is_valid_linear_range()
S
62 6 10
WordfenceLS\Controller_WordfenceLS::_admin_enqueue_scripts()
S
57 5 15
WordfenceLS\Controller_WordfenceLS::_handle_woocommerce_registration()
S
65 6 8
WordfenceLS\Controller_Permissions::_add_cap_multisite()
S
58 5 14
WordfenceLS\Controller_Permissions::_remove_cap_multisite()
S
58 5 14
WordfenceLS\Controller_WordfenceLS::_uninstall_plugin()
S
60 5 14
WordfenceLS\Controller_Settings::is_ntp_enabled()
S
59 5 14
WordfenceLS\Controller_DB::__get()
S
61 5 13
WordfenceLS\Controller_DB::create_table()
S
59 5 13
WordfenceLS\View\Model_Title::__get()
S
61 5 13
WordfenceLS\Controller_WordfenceLS::_wp_login_errors()
S
59 5 13
WordfenceLS\Controller_Users::_manage_users_columns()
S
61 5 12
WordfenceLS\Utility_Multisite::retrieve_active_sites()
S
54 4 21
WordfenceLS\Settings\Model_WPOptions::set()
S
57 4 19
WordfenceLS\Controller_Users::clear_captcha_score()
S
57 4 17
WordfenceLS\Controller_Users::admin_users()
S
58 4 15
WordfenceLS\Controller_Users::_user_row_actions()
S
64 5 7
WordfenceLS\Controller_Whitelist::is_whitelisted()
S
59 4 15
WordfenceLS\Controller_Users::has_admin_with_2fa_active()
S
60 4 14
WordfenceLS\Controller_Permissions::_wp_roles()
S
60 4 14
WordfenceLS\Settings\Model_DB::get()
S
59 4 14
WordfenceLS\Controller_Time::time()
S
60 4 13
WordfenceLS\Controller_Users::get_users_by_role()
S
59 4 13
WordfenceLS\Controller_Users::regenerate_recovery_codes()
S
59 4 13
WordfenceLS\Crypto\Model_Symmetric::decrypt()
S
60 4 13
WordfenceLS\Controller_Settings::validate_multiple()
S
61 4 13
WordfenceLS\Controller_Settings::is_ntp_cron_disabled()
S
62 4 13
WordfenceLS\Controller_Users::load_verification_tokens()
S
61 4 12
WordfenceLS\Controller_Permissions::uninstall()
S
62 4 12
WordfenceLS\Model_Script::enqueue()
S
63 4 11
WordfenceLS\Model_TokenBucket::_unlock()
S
63 4 11
WordfenceLS\Controller_Users::load_captcha_score()
S
62 4 11
WordfenceLS\Model_TokenBucket::reset()
S
63 4 10
WordfenceLS\Model_View::__toString()
S
67 4 8
WordfenceLS\Controller_Users::reset_2fa_grace_period()
S
65 4 8
WordfenceLS\Utility_DatabaseLock::resolveTimeout()
S
66 4 8
WordfenceLS\Utility_DatabaseLock::acquire()
S
58 3 15
WordfenceLS\Controller_AJAX::_init_actions()
S
65 4 8
WordfenceLS\Settings\Model_DB::_cached()
S
58 3 15
WordfenceLS\Controller_Whitelist::is_valid_range()
S
77 4 3
WordfenceLS\Controller_WordfenceLS::enqueue_2fa_management_assets()
S
64 4 9
WordfenceLS\Controller_WordfenceLS::_set_logged_in_cookie()
S
67 4 7
WordfenceLS\Controller_WordfenceLS::_record_login()
S
68 4 6
WordfenceLS\Controller_WordfenceLS::validate_email_verification_token()
S
68 4 6
WordfenceLS\Controller_CAPTCHA::get_token()
S
76 4 3
WordfenceLS\Controller_WordfenceLS::_user_register()
S
67 4 7
WordfenceLS\Model_Request::ip()
S
64 4 9
WordfenceLS\Settings\Model_DB::_cached_value()
S
59 3 14
WordfenceLS\Controller_WordfenceLS::_handle_user_2fa_management_shortcode()
S
61 3 12
WordfenceLS\Controller_Permissions::init()
S
61 3 12
WordfenceLS\Controller_Permissions::_role_sync_cron()
S
61 3 12
WordfenceLS\Controller_Permissions::disallow_2fa_self()
S
62 3 12
WordfenceLS\Utility_URL::relative_admin_url()
S
61 3 12
WordfenceLS\Controller_Users::cached_captcha_score()
S
61 3 12
WordfenceLS\Crypto\Model_Symmetric::encrypt()
S
61 3 12
WordfenceLS\Controller_Permissions::_validate_role_sync_cron()
S
62 3 11
WordfenceLS\Controller_Users::user_counts()
S
61 3 11
WordfenceLS\Controller_DB::_create_schema()
S
55 2 26
WordfenceLS\Controller_Users::_init_actions()
S
57 2 16
WordfenceLS\Controller_WordfenceLS::_woocommerce_account_enqueue_assets()
S
66 3 8
WordfenceLS\Controller_WordfenceLS::_handle_shortcode_prerequisites()
S
69 3 7
WordfenceLS\Model_Asset::getSourceUrl()
S
67 3 8
WordfenceLS\Utility_Sleep::sleep()
S
66 3 9
WordfenceLS\Model_Asset::_versionedFileName()
S
64 3 9
WordfenceLS\Model_Compat::hex2bin()
S
71 3 5
WordfenceLS\Model_Crypto::has_required_crypto_functions()
S
67 3 7
WordfenceLS\Controller_Permissions::get_sites()
S
67 3 7
WordfenceLS\Controller_Users::can_activate_2fa()
S
69 3 6
WordfenceLS\Settings\Model_DB::set_multiple()
S
64 3 10
WordfenceLS\Model_IP::has_ipv6()
S
77 3 3
WordfenceLS\Controller_Permissions::can_manage_settings()
S
65 3 9
WordfenceLS\Controller_Permissions::can_role_manage_settings()
S
68 3 8
WordfenceLS\Model_Notice::display_notice()
S
62 3 10
WordfenceLS\Controller_DB::create_temporary_table()
S
67 3 8
WordfenceLS\Controller_Users::record_captcha_score()
S
61 3 10
WordfenceLS\Model_Request::_ip()
S
66 3 8
WordfenceLS\Controller_Users::get_detailed_user_counts_if_enabled()
S
70 3 6
WordfenceLS\Controller_Permissions::_add_cap()
S
65 3 9
WordfenceLS\Controller_Users::_deleted_user()
S
65 3 8
WordfenceLS\Controller_Permissions::_remove_cap()
S
65 3 9
WordfenceLS\Controller_AJAX::_ajax_dismiss_persistent_notice_callback()
S
64 3 9
WordfenceLS\Model_TokenBucket::_bootstrap()
S
64 3 9
WordfenceLS\Controller_CAPTCHA::enabled()
S
71 3 5
WordfenceLS\Utility_Array::findOffset()
S
65 3 9
WordfenceLS\Controller_Settings::set_multiple()
S
65 3 9
WordfenceLS\Controller_Users::validate_verification_token()
S
71 3 5
WordfenceLS\Utility_Number::isInteger()
S
65 3 8
WordfenceLS\Crypto\Model_JWT::__isset()
S
67 3 8
WordfenceLS\Crypto\Model_JWT::__get()
S
66 3 9
WordfenceLS\Controller_Settings::get_array()
S
64 3 10
WordfenceLS\Settings\Model_WPOptions::set_multiple()
S
64 3 10
WordfenceLS\Text\Model_JavaScript::esc_js()
S
62 3 10
WordfenceLS\Text\Model_HTML::esc_html()
S
70 3 6
WordfenceLS\Controller_WordfenceLS::_wordpress_init()
S
69 3 6
WordfenceLS\Controller_Settings::preprocess_multiple()
S
65 3 9
WordfenceLS\Controller_CAPTCHA::is_human()
S
68 3 7
WordfenceLS\Controller_WordfenceLS::_woocommerce_checkout_login_enqueue_scripts()
S
71 3 6
WordfenceLS\Controller_WordfenceLS::_register_post()
S
66 3 8
WordfenceLS\Controller_WordfenceLS::process_registration_captcha_with_hooks()
S
63 3 10
WordfenceLS\Controller_WordfenceLS::_woocommerce_account_menu_items()
S
63 3 10
WordfenceLS\Controller_Users::requires_2fa()
S
60 2 14
WordfenceLS\Controller_Users::generate_verification_token()
S
59 2 14
WordfenceLS\Controller_Settings::set_defaults()
S
50 1 28
WordfenceLS\Controller_Settings::_sanitize_ip_range()
S
61 2 12
WordfenceLS\Controller_DB::get_role_counts_table_definition()
S
64 2 11
WordfenceLS\Model_Style::renderInline()
S
63 2 11
WordfenceLS\Model_View::render()
S
61 2 11
WordfenceLS\Utility_Array::insertAfter()
S
62 2 11
WordfenceLS\Crypto\Model_JWT::__toString()
S
61 2 11
WordfenceLS\Controller_WordfenceLS::init_woocommerce_actions()
S
62 2 11
WordfenceLS\Controller_Permissions::install()
S
64 2 11
WordfenceLS\Controller_Whitelist::shared()
S
69 2 7
WordfenceLS\Controller_Permissions::allow_2fa_self()
S
66 2 9
WordfenceLS\Controller_Users::recovery_code_count()
S
64 2 9
WordfenceLS\Controller_WordfenceLS::_user_new_form()
S
76 2 4
WordfenceLS\Controller_Permissions::shared()
S
69 2 7
WordfenceLS\Controller_WordfenceLS::shared()
S
69 2 7
WordfenceLS\Controller_Settings::get_required_2fa_role_activation_time()
S
70 2 6
WordfenceLS\Controller_Notices::_notices()
S
67 2 7
WordfenceLS\Controller_WordfenceLS::can_user_activate_2fa_self()
S
72 2 5
WordfenceLS\Controller_DB::query()
S
72 2 5
WordfenceLS\Controller_CAPTCHA::shared()
S
69 2 7
WordfenceLS\Model_Crypto::substr()
S
69 2 6
WordfenceLS\Controller_Notices::shared()
S
69 2 7
WordfenceLS\Controller_Users::get_user_count()
S
70 2 6
WordfenceLS\Model_2faInitializationData::get_otp_url()
S
73 2 5
WordfenceLS\Settings\Model_WPOptions::remove()
S
66 2 9
WordfenceLS\Controller_WordfenceLS::should_use_core_font_awesome_styles()
S
71 2 6
WordfenceLS\Controller_TOTP::shared()
S
69 2 7
WordfenceLS\Controller_WordfenceLS::register_rewrite_endpoints()
S
78 2 3
WordfenceLS\Controller_WordfenceLS::is_woocommerce_account_integration_enabled()
S
79 2 3
WordfenceLS\Controller_Settings::increment_ntp_failure_count()
S
67 2 8
WordfenceLS\Controller_WordfenceLS::does_current_page_include_shortcode()
S
74 2 4
WordfenceLS\Controller_CAPTCHA::is_xml_rpc()
S
79 2 3
WordfenceLS\Controller_Notices::dismiss_persistent_notice()
S
69 2 6
WordfenceLS\Controller_Notices::_save_notices()
S
68 2 7
WordfenceLS\Controller_Settings::clean_multiple()
S
68 2 7
WordfenceLS\Controller_DB::require_schema_version()
S
71 2 6
WordfenceLS\Utility_DatabaseLock::release()
S
71 2 6
WordfenceLS\Model_TokenBucket::__construct()
S
64 2 10
WordfenceLS\Model_Script::renderInline()
S
70 2 7
WordfenceLS\Controller_Permissions::get_primary_sites()
S
65 2 9
WordfenceLS\Controller_Time::shared()
S
69 2 7
WordfenceLS\Controller_Permissions::get_primary_site_id()
S
63 2 10
WordfenceLS\Controller_CAPTCHA::is_captcha_required()
S
74 2 4
WordfenceLS\Controller_WordfenceLS::disable_woocommerce_registration()
S
70 2 6
WordfenceLS\Controller_Users::has_2fa_active()
S
70 2 5
WordfenceLS\Controller_Settings::is_ntp_disabled_via_constant()
S
79 2 3
WordfenceLS\Utility_BaseConversion::get_base32()
S
69 2 6
WordfenceLS\Settings\Model_WPOptions::get()
S
64 2 10
WordfenceLS\Controller_Users::shared()
S
69 2 7
WordfenceLS\Controller_Users::has_revokable_grace_period()
S
78 2 3
WordfenceLS\Controller_Permissions::get_multisite_roles()
S
69 2 7
WordfenceLS\Controller_Time::install()
S
68 2 7
WordfenceLS\Model_Asset::renderInlineIfNotEnqueued()
S
77 2 4
WordfenceLS\Controller_DB::shared()
S
69 2 7
WordfenceLS\Model_2faInitializationData::get_base32_secret()
S
73 2 5
WordfenceLS\Model_2faInitializationData::get_recovery_codes()
S
73 2 5
WordfenceLS\Controller_TOTP::activate_2fa()
S
63 2 9
WordfenceLS\Controller_AJAX::_ajax_revoke_2fa_grace_period_callback()
S
66 2 7
WordfenceLS\Utility_MultisiteConfigurationExtractor::filterValues()
S
67 2 8
WordfenceLS\Utility_Array::arrayLast()
S
68 2 7
WordfenceLS\Controller_DB::uninstall()
S
68 2 7
WordfenceLS\Model_Crypto::substr_count()
S
69 2 6
WordfenceLS\Settings\Model_DB::_remove_cached()
S
69 2 7
WordfenceLS\Utility_Array::arrayFirst()
S
69 2 7
WordfenceLS\Controller_AJAX::shared()
S
69 2 7
WordfenceLS\Model_Style::enqueue()
S
68 2 8
WordfenceLS\Controller_Users::get_grace_period_reset_time()
S
70 2 6
WordfenceLS\Controller_Notices::has_notice()
S
74 2 4
WordfenceLS\Controller_Users::get_grace_period_override()
S
70 2 6
WordfenceLS\Controller_Users::revoke_grace_period()
S
67 2 9
WordfenceLS\Controller_Settings::shared()
S
69 2 7
WordfenceLS\Controller_Settings::__construct()
S
70 2 7
WordfenceLS\Utility_MultisiteConfigurationExtractor::extract()
S
68 2 7
WordfenceLS\Controller_Users::load_verification_token()
S
68 2 7
WordfenceLS\Utility_DatabaseLock::delete()
S
63 1 13
WordfenceLS\Controller_TOTP::_generate_totp()
S
58 1 13
WordfenceLS\Controller_WordfenceLS::get_2fa_management_script_data()
S
59 1 12
WordfenceLS\Controller_WordfenceLS::_jetpack_xml_rpc_notice()
S
75 1 3
WordfenceLS\Model_Style::register()
S
75 1 4
WordfenceLS\Controller_Settings::disable_ntp_cron()
S
79 1 3
WordfenceLS\Model_Settings::set_multiple()
S
100 1 0
WordfenceLS\Controller_DB::network_prefix()
S
77 1 4
WordfenceLS\Model_Crypto::strtolower()
S
75 1 4
WordfenceLS\Crypto\Model_JWT::__construct()
S
77 1 4
WordfenceLS\Model_Crypto::strpos()
S
75 1 4
WordfenceLS\Controller_AJAX::_ajax_dismiss_notice_callback()
S
78 1 3
WordfenceLS\Controller_Users::should_force_user_counts()
S
79 1 3
WordfenceLS\Controller_Users::active_count()
S
72 1 5
WordfenceLS\Controller_WordfenceLS::_block_xml_rpc()
S
76 1 4
WordfenceLS\Controller_CAPTCHA::test_mode()
S
79 1 3
WordfenceLS\Model_IP::is_ipv6_mapped_ipv4()
S
78 1 3
WordfenceLS\Controller_Users::get_grace_period_allowed_flag()
S
79 1 3
WordfenceLS\Controller_Users::get_verification_token_transient_key()
S
80 1 3
WordfenceLS\Utility_DatabaseLock::insert()
S
65 1 10
WordfenceLS\Utility_NullLock::acquire()
S
91 1 2
WordfenceLS\Model_TokenBucket::_secondsToTokens()
S
80 1 3
WordfenceLS\Controller_WordfenceLS::is_shortcode_enabled()
S
80 1 3
WordfenceLS\Controller_WordfenceLS::purge_rewrite_rules()
S
80 1 3
WordfenceLS\Controller_Notices::register_persistent_notice()
S
80 1 3
WordfenceLS\Controller_Users::hash_verification_token()
S
80 1 3
WordfenceLS\Model_View::setData()
S
77 1 4
WordfenceLS\Controller_Users::any_2fa_active()
S
72 1 5
WordfenceLS\Model_Crypto::uuid()
S
65 1 9
WordfenceLS\Utility_MeasuredString::__construct()
S
76 1 4
WordfenceLS\Text\Model_JavaScript::__toString()
S
82 1 3
WordfenceLS\Model_Settings::set()
S
100 1 0
WordfenceLS\Model_Asset::__construct()
S
71 1 6
WordfenceLS\Crypto\Model_JWT::base64url_decode()
S
79 1 3
WordfenceLS\Settings\Model_DB::remove()
S
70 1 6
WordfenceLS\Settings\Model_WPOptions::_translate_key()
S
78 1 3
WordfenceLS\Controller_WordfenceLS::is_woocommerce_integration_enabled()
S
80 1 3
WordfenceLS\Controller_DB::get_role_counts_table_definition_options()
S
71 1 7
WordfenceLS\Controller_Users::_user_ids_with_2fa_active()
S
72 1 5
WordfenceLS\Controller_Permissions::_on_role_change()
S
80 1 3
WordfenceLS\Model_2faInitializationData::get_raw_secret()
S
82 1 3
WordfenceLS\Settings\Model_DB::_has_cached()
S
75 1 4
WordfenceLS\Controller_Settings::get_int()
S
79 1 3
WordfenceLS\Model_TokenBucket::_wp_options_release_lock()
S
79 1 3
WordfenceLS\Controller_Time::_init_actions()
S
79 1 3
WordfenceLS\Model_Script::register()
S
75 1 4
WordfenceLS\Controller_Users::hash_captcha_token()
S
80 1 3
WordfenceLS\Model_2faInitializationData::generate_otp_url()
S
76 1 3
WordfenceLS\View\Model_Title::__construct()
S
71 1 6
WordfenceLS\Model_Asset::_pluginBaseURL()
S
78 1 3
WordfenceLS\Controller_Settings::reset_ntp_failure_count()
S
80 1 3
WordfenceLS\Controller_Users::get_registration_date()
S
80 1 3
WordfenceLS\Model_Crypto::shared_hash_secret()
S
80 1 3
WordfenceLS\Utility_DatabaseLock::__construct()
S
70 1 6
WordfenceLS\Controller_Notices::get_persistent_notice_ids()
S
76 1 5
WordfenceLS\Model_Crypto::stripos()
S
75 1 4
WordfenceLS\Controller_Settings::get_user_2fa_grace_period()
S
80 1 3
WordfenceLS\Model_Crypto::_reset_mbstring_encoding()
S
80 1 3
WordfenceLS\Utility_MultisiteConfigurationExtractor::__construct()
S
72 1 5
WordfenceLS\Model_Crypto::strrpos()
S
75 1 4
WordfenceLS\Model_Asset::img()
S
78 1 3
WordfenceLS\Utility_MeasuredString::__toString()
S
82 1 3
WordfenceLS\Model_Request::ip_for_field()
S
79 1 3
WordfenceLS\Controller_AJAX::_ajax_reset_ntp_failure_count_callback()
S
82 1 3
WordfenceLS\Controller_Users::allow_grace_period()
S
79 1 3
WordfenceLS\Text\Model_HTML::__construct()
S
81 1 3
WordfenceLS\Controller_CAPTCHA::threshold()
S
78 1 3
WordfenceLS\Model_Crypto::shared_symmetric_secret()
S
80 1 3
WordfenceLS\Utility_Array::arrayGet()
S
78 1 3
WordfenceLS\Model_2faInitializationData::__construct()
S
76 1 4
WordfenceLS\Controller_WordfenceLS::_woocommerce_get_query_vars()
S
76 1 4
WordfenceLS\Text\Model_JavaScript::echo_string_literal()
S
78 1 3
WordfenceLS\Controller_CAPTCHA::_secret()
S
80 1 3
WordfenceLS\Model_Crypto::strlen()
S
75 1 4
WordfenceLS\Model_View::getView()
S
82 1 3
WordfenceLS\Controller_WordfenceLS::_install_plugin()
S
82 1 3
WordfenceLS\Model_Script::withTranslations()
S
77 1 4
WordfenceLS\Controller_Settings::remove()
S
81 1 3
WordfenceLS\Controller_Settings::are_login_history_columns_enabled()
S
79 1 3
WordfenceLS\Model_View::__wakeup()
S
70 1 6
WordfenceLS\Model_Asset::create()
S
78 1 3
WordfenceLS\Controller_Permissions::_wpmu_new_blog()
S
80 1 3
WordfenceLS\Controller_Notices::is_persistent_notice_dismissed()
S
78 1 3
WordfenceLS\Controller_Settings::get_float()
S
79 1 3
WordfenceLS\Controller_Settings::set()
S
78 1 3
WordfenceLS\Model_Settings::get()
S
100 1 0
WordfenceLS\Model_Asset::renderInline()
S
100 1 0
WordfenceLS\Model_Style::isEnqueued()
S
80 1 3
WordfenceLS\Model_Crypto::refresh_secrets()
S
71 1 5
WordfenceLS\Model_Crypto::_call_mb_string_function()
S
70 1 6
WordfenceLS\Utility_NullLock::release()
S
91 1 2
WordfenceLS\Crypto\Model_JWT::base64url_encode()
S
79 1 3
WordfenceLS\Utility_DatabaseLock::clearExpired()
S
66 1 10
WordfenceLS\Controller_DB::get_wpdb()
S
78 1 4
WordfenceLS\Model_Settings::remove()
S
100 1 0
WordfenceLS\Model_Script::withTranslation()
S
76 1 4
WordfenceLS\Controller_Permissions::_wp_initialize_site()
S
80 1 3
WordfenceLS\Model_Notice::__construct()
S
71 1 6
WordfenceLS\Controller_DB::network_table()
S
79 1 3
WordfenceLS\Controller_Support::esc_supportURL()
S
79 1 3
WordfenceLS\Model_Asset::register()
S
81 1 3
WordfenceLS\Controller_Settings::get_ntp_failure_count()
S
79 1 3
WordfenceLS\Crypto\Model_JWT::base64url_convert_from()
S
72 1 5
WordfenceLS\Controller_WordfenceLS::_woocommerce_integration_notice()
S
65 1 10
WordfenceLS\Model_Asset::setRegistered()
S
77 1 4
WordfenceLS\Controller_WordfenceLS::refresh_rewrite_rules()
S
78 1 4
WordfenceLS\Controller_Time::uninstall()
S
77 1 4
WordfenceLS\View\Model_Tab::__construct()
S
69 1 7
WordfenceLS\Model_Crypto::strtoupper()
S
75 1 4
WordfenceLS\Controller_WordfenceLS::has_woocommerce()
S
80 1 3
WordfenceLS\Controller_Time::init()
S
82 1 3
WordfenceLS\Model_Script::isEnqueued()
S
80 1 3
WordfenceLS\Controller_CAPTCHA::site_key()
S
80 1 3
WordfenceLS\Model_View::setView()
S
77 1 4
WordfenceLS\Model_Asset::isEnqueued()
S
100 1 0
WordfenceLS\Controller_WordfenceLS::_woocommerce_login_enqueue_scripts()
S
77 1 4
WordfenceLS\Text\Model_JavaScript::__construct()
S
81 1 3
WordfenceLS\Controller_WordfenceLS::init()
S
70 1 7
WordfenceLS\Model_2faInitializationData::get_user()
S
82 1 3
WordfenceLS\Controller_Users::_manage_users_sortable_columns()
S
71 1 6
WordfenceLS\Controller_DB::create_temporary_role_counts_table()
S
79 1 3
WordfenceLS\Controller_AJAX::_ajax_reset_recaptcha_stats_callback()
S
71 1 5
WordfenceLS\Controller_Settings::should_stack_ui_columns()
S
79 1 3
WordfenceLS\Settings\Model_WPOptions::__construct()
S
81 1 3
WordfenceLS\Controller_AJAX::_ajax_disable_ntp_callback()
S
82 1 3
WordfenceLS\Controller_Users::has_large_user_base()
S
80 1 3
WordfenceLS\Model_View::addData()
S
75 1 4
WordfenceLS\Model_View::__construct()
S
73 1 5
WordfenceLS\Controller_WordfenceLS::_woocommerce_account_menu_content()
S
81 1 3
WordfenceLS\Model_Asset::css()
S
78 1 3
WordfenceLS\Model_View::create()
S
79 1 3
WordfenceLS\Crypto\Model_JWT::base64url_convert_to()
S
69 1 6
WordfenceLS\Controller_Settings::reset_ntp_disabled_flag()
S
74 1 5
WordfenceLS\Utility_Number::isUnixTimestamp()
S
78 1 3
WordfenceLS\Controller_AJAX::send_json()
S
76 1 4
WordfenceLS\Model_TokenBucket::_tokensToSeconds()
S
80 1 3
WordfenceLS\Controller_Notices::get_persistent_notice_dismiss_key()
S
79 1 3
WordfenceLS\Settings\Model_DB::_update_cached()
S
73 1 5
WordfenceLS\Model_Script::setTranslationObjectName()
S
77 1 4
WordfenceLS\Model_View::getData()
S
82 1 3
WordfenceLS\Model_Request::current()
S
80 1 3
WordfenceLS\Controller_Permissions::_init_actions()
S
78 1 3
WordfenceLS\Model_Asset::enqueue()
S
100 1 0
WordfenceLS\Controller_Settings::trusted_proxies()
S
77 1 3
WordfenceLS\Controller_Users::get_captcha_score_transient_key()
S
80 1 3
WordfenceLS\Model_IP::expand_ipv6_address()
S
71 1 5
WordfenceLS\Utility_BaseConversion::base32_encode()
S
75 1 4
WordfenceLS\Model_Asset::js()
S
78 1 3
WordfenceLS\Model_IP::is_valid_ip()
S
78 1 3
WordfenceLS\Text\Model_HTML::__toString()
S
82 1 3
WordfenceLS\Controller_WordfenceLS::_recaptcha_test_notice()
S
75 1 3
WordfenceLS\Controller_TOTP::init()
S
91 1 2
WordfenceLS\Controller_Notices::has_persistent_notices()
S
80 1 3

8 more item(s) not shown.