Next Article in Journal
A Review of Key Technologies for Systems Based on Non-Volatile Memory
Previous Article in Journal
Enhancing Adversarial Transferability via Fourier-Based Input Transformation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Ensemble Learning Approach to URL-Based Phishing Webpage Detection

by
Abdellah Rezoug
1,* and
Mohamed Bader-el-den
2,3,*
1
Department of Computer Science, Faculty of Science, University M’hamed Bougara of Boumerdes, Train Station Road, Boumerdes 35000, Algeria
2
School of Computing, University of Portsmouth, Buckingham Building, Lion Terrace, Portsmouth PO1 3HE, UK
3
College of Computing and Systems, Abdullah Al Salem University (AASU), Kuwait City Firdous Street, Block 3 Khaldiya, Kuwait City 72303, Kuwait
*
Authors to whom correspondence should be addressed.
Big Data Cogn. Comput. 2026, 10(5), 136; https://doi.org/10.3390/bdcc10050136
Submission received: 8 February 2026 / Revised: 27 March 2026 / Accepted: 3 April 2026 / Published: 27 April 2026
(This article belongs to the Section Data Mining and Machine Learning)

Abstract

The proliferation of online fraud has resulted in substantial financial damage to individuals and organizations alike, with web phishing emerging as one of the most pervasive and harmful attack vectors. In response, this paper proposes the Stacking Ensemble Models Generator (SEMG), a URL-based phishing detection approach that leverages a multi-objective Genetic Algorithm to jointly optimize Precision and Recall in the selection and configuration of stacking ensemble models. An initial pool of base learners is trained on labeled datasets and subsequently evolved through genetic operators toward a globally optimal ensemble. Experimental evaluation across five datasets sourced from Mendeley and UCI repositories demonstrates that SEMG consistently surpasses individual base learners and compares favorably against existing methods, attaining 99.2 % performance across all metrics on D2 while matching or exceeding state-of-the-art results on the remaining benchmarks. These outcomes underscore the framework’s robustness and its potential for deployment in real-world phishing detection systems.

1. Introduction

Daily, billions of unsolicited emails circulate; despite improved security consciousness, approximately 33% of phishing messages are opened, with phishing serving as the fundamental trigger for nearly 90 % of all data compromises. Moreover, recent data documented close to four million phishing incidents throughout 2024 [1], resulting in yearly global economic damage totaling billions of dollars [2]. This persistent vulnerability stems from URL phishing, which employs deceptive hyperlinks to counterfeit domains that perfectly replicate authentic corporate portals. These platforms manipulate targets into submitting sensitive fiscal information, utilizing artificial urgency to bypass human cognitive defenses. Furthermore, the sheer velocity of modern automated URL generation renders manual blacklisting obsolete, as malicious sites often vanish before detection. To conceal the theft, certain URLs even forward users to the genuine website once credentials have been harvested. While numerous machine learning (ML) strategies have been proposed by investigators, the evolving complexity of these evasive tactics necessitates more robust, real-time detection frameworks.
Numerous modern phishing identification frameworks employ varied ML and deep learning (DL) strategies, integrating ensemble, DL, NLP, and traditional paradigms [3,4,5,6,7,8]. Ensemble approaches regularly utilize stacking or boosting with high-dimensional embedding features, reaching up to 98.60 % Accuracy while mitigating class imbalances via reinforcement learning or specialized selectors [3,4,5,6,7,9,10]. DL structures, encompassing convolutional neural networks (CNNs) and generative adversarial networks (GANs), enable automated feature extraction from raw URLs and HTML data, though they frequently necessitate intensive dataset-specific recalibration [11,12,13,14]. Furthermore, NLP-based methods utilize LSTMs and attention mechanisms for sequential analysis, markedly decreasing manual feature engineering in text-heavy scenarios [15,16,17]. Classical techniques still depend on rigorous feature selection and hyperparameter tuning yet remain vulnerable to overfitting on evolving datasets [8,18]. Despite these robust outcomes, most approaches experience “concept drift,” where reliance on narrow feature sets restricts generalization across heterogeneous webpage phishing environments. Additionally, current multi-objective frameworks typically emphasize Accuracy alongside highly localized context-linked metrics; this rigidity expands the architectural overhaul needed for adaptation to new threat landscapes and reduces overall system flexibility.
The objective of this research is to develop a framework capable of generalizing across heterogeneous URL-based phishing datasets regarding instance volume or feature dimensionality. Consequently, SEMG comprises a SEL generator utilizing a multi-objective GA to identify the subset of base learners maximizing both Recall and Precision. Multiple heterogeneous base learners are independently trained and their predictive outputs recorded. The multi-objective optimization algorithm represents a GA variant wherein two primary objectives are maximized: Precision and Recall. The optimization outcome is the SEL model achieving the optimal Precision-Recall balance.To ensure the framework remains entirely agnostic to input data, the two optimized objectives are the metrics of Precision and Recall. To enhance efficacy, we selected diverse model architectures with optimized hyperparameters. To ensure high performance across varied datasets, the framework utilizes a diverse array of modern base learners with differing underlying architectures to maximize structural resilience. Furthermore, we implemented a sophisticated parameter tuning method: Bayesian optimization. Naturally, the architecture allows for integrating superior models or discarding underperforming ones, ensuring high modularity. This methodology is applicable exclusively to labeled data, justifying our focus on URL-based phishing detection. Furthermore, the simultaneous optimization of Precision and Recall is specifically advantageous for phishing detection, as it targets maximizing true positives while mitigating false negatives. In practice, this dual optimization maintains an equilibrium between detecting fraudulent sites and reducing classification errors—a vital requirement in cybersecurity where every false negative carries severe risks.
The remainder of this paper is structured as follows. Section 2 reviews relevant related works, critically highlighting existing approaches and their inherent limitations. Section 3 details the materials and methods employed in this study, including dataset characterizations, model configurations, and evaluation criteria. The results obtained from the experiments are presented in Section 4. Section 5 provides a discussion of the findings, comparing them with previous studies and examining their implications. Finally, Section 6 concludes by summarizing key insights and outlining future research directions.

2. Related Works

The study of phishing detection has gained significant interest due to its critical sensitivity and the escalating proliferation of scam websites. ML-based phishing detection approaches are primarily divided into two major categories defined by their reliance on supervised or unsupervised learning paradigms. The first comprises supervised frameworks that prioritize textual examination through NLP [15,16,17,19,20,21,22,23], uncovering deceptive patterns embedded in emails or webpage bodies by targeting linguistic indicators such as urgency markers, orthographic anomalies, and emotional triggers. DL models including CNNs, LSTMs, RNNs, and BERT have been explored for this purpose [24], with hybrid architectures combining BERT, CNN, GRU, and multi-head attention further refining detection [25]. URL-based neural embedding using n-gram representations has also shown effectiveness in identifying phishing pages [19], while real-time systems leveraging DL have been deployed to intercept attacks before user interaction [16]. While these approaches capture rich semantic context, they are computationally expensive, language-dependent, and generalize poorly across domains, limiting their suitability for real-time or multilingual deployment.
The second category applies both supervised and unsupervised paradigms to structured, preprocessed datasets, utilizing extracted URL properties and numerical metadata. Classical algorithms such as SVM and Naive Bayes [8,18] are widely used alongside ensemble techniques, including boosting and stacking [3,4,5,6,7,9,10,26]. Stacking ensembles have demonstrated consistent improvements over individual classifiers across multiple phishing literature [5,7,10], and hybrid URL-HTML feature fusion architectures have further strengthened detection robustness [14]. Feature selection via mutual information [18] and hybrid optimization [22] have been shown to reduce dimensionality while preserving discriminative power. Comparative studies confirm that white-box models offer interpretability advantages, whereas black-box models tend to yield higher Accuracy [27], and that ensemble methods reliably outperform single classifiers when base learners are sufficiently diverse [28]. Although feature-based methods offer interpretability and lower computational cost, their performance depends heavily on the quality of manual feature engineering, and they remain vulnerable to adversarial URL obfuscation.
A third category employs DL architectures—CNNs, GANs [11,12,13,14,23,29,30], and Transformer-based models such as BERT—to autonomously extract contextual and semantic representations, consistently outperforming conventional methods through superior comprehension of how phishing content mimics legitimate communication. CNN-based models exploiting raw URL and HTML characteristics have achieved state-of-the-art results [11], while dual-branch networks fusing URL and HTML features demonstrate further gains [13]. Optimization-augmented CNNs such as the CNN-Brown-Bear framework [30] have extended robustness against evolving attack vectors. Despite their superior performance, DL architectures demand large labeled datasets and significant computational resources and offer limited interpretability—constraints that restrict deployment in resource-limited environments. A comparison of these approaches is given in Table 1.
While the majority of URL-based phishing detection methodologies remain highly context-dependent, necessitating manual architectural adjustments for novel datasets, our approach addresses these limitations by shifting optimization beyond standard feature selection or hyperparameter tuning. The primary deficiency in existing models is their reliance on static ensemble structures where all base learners participate regardless of the input, which often leads to poor generalization across disparate data distributions. To mitigate this, we introduce a decentralized, dataset-independent framework that uniquely constructs a tailored ensemble for each specific case. By dynamically evolving the ensemble composition rather than maintaining a fixed model set, our system facilitates on-the-fly adaptation. This mechanism ensures resilient and stable performance against evolving threats without the need for intensive manual intervention or exhaustive model retraining.

3. SEMG: Design and Methodology

To ensure consistent reliability and adaptive performance across heterogeneous datasets, this research implements a strategic selection of diverse base learners. The ensemble incorporates a spectrum of sophisticated paradigms, including tree-based architectures, probabilistic frameworks, and specialized ensemble methods, each chosen for their demonstrated efficacy in capturing multi-dimensional patterns. By synthesizing these heterogeneous models, the framework constructs a robust composite architecture designed to maintain high classification fidelity across disparate data distributions while enhancing generalization capabilities for unseen instances.
Furthermore, the selection of base learners within SEMG is formulated as a combinatorial optimization problem. Given N candidate models, the number of possible model subsets is 2 N , making exhaustive evaluation impractical. While simpler ensemble strategies such as weighted voting or heuristic model inclusion can be applied, these approaches typically rely on fixed weighting schemes and do not explicitly optimize multiple objectives. In contrast, the proposed Genetic Algorithm provides a stochastic search mechanism capable of efficiently exploring the large space of possible model combinations while simultaneously optimizing Precision and Recall. This enables SEMG to identify subsets of complementary models that achieve a favorable trade-off between the objectives.
The following subsections provide a comprehensive formalization of each constituent model and the SEMG procedure.

3.1. The Baseline Models

The SEMG framework integrates thirteen heterogeneous base learners to facilitate robust generalization across distinct phishing datasets. This diverse ensemble encompasses linear, tree-based, boosting, and probabilistic paradigms—each strategically selected for their complementary predictive strengths and demonstrated capacity to capture multi-dimensional data patterns. By leveraging this architectural diversity, SEMG dynamically identifies the optimal subset of learners for each specific data distribution, autonomously adapting its search trajectory to synthesize the most effective SEL model. The final classification output of the SEL architecture is adjudicated via a voting ensemble technique, ensuring the framework achieves high-fidelity, adaptive performance across evolving threat landscapes.

3.1.1. Tree-Based Learners

Tree-based architectures iteratively segment the input space X into mutually exclusive regions by optimizing a specific impurity reduction metric (e.g., Gini impurity or information entropy). Every leaf node provides a fixed prediction, yielding a piecewise-constant estimation of the underlying mapping.
  • Decision Tree (DT): Decision Tree [32] constructs a hierarchical architecture of decision rules. Despite being highly expressive, an individual tree exhibits high variance and remains significantly sensitive to data perturbations.
  • Extra Tree (ET): Extra Tree [33] incorporates randomness during split threshold selection, diminishing correlation among partitions and marginally biasing the estimator toward lower variance.

3.1.2. Bagging-Based Ensemble Learners

Bagging estimates the ideal predictor by aggregating various models developed on bootstrap replicates. Mathematically, if  f b ( x ) represents the output of the b-th model, the collective ensemble result is:
f ^ ( x ) = 1 B b = 1 B f b ( x ) ,
which reduces variance when base learners are weakly correlated.
  • Bagging (BAG): Combines outputs from autonomously trained learners to enhance predictive stability.
  • Random Forest (RF): Augments bagging via stochastic sampling of instances and features, minimizing inter-tree dependence.
  • Random Subspace Forest (RSF): Emphasizes feature-level sub-sampling, prompting learners to investigate diverse projections of the input manifold.
  • Balanced Random Forest (BRF): Adjusts bootstrap procedures to normalize class proportions, effectively redirecting the empirical risk toward minority groups.
  • Extra Trees (ETs): Randomizes feature choice and splitting points, boosting ensemble variance and mitigating overfitting despite a marginal bias rise.

3.1.3. Boosting-Based Ensemble Learners

Boosting builds an additive framework by iteratively minimizing a loss function L ( y , f ( x ) ) . In every iteration, a subsequent learner estimates the negative gradient of the loss:
f m ( x ) = f m 1 ( x ) + η h m ( x ) ,
where η is the learning rate and h m is the weak learner.
  • Gradient Boosting (GB): Successively rectifies residual errors to construct a powerful ensemble from a sequence of weak learners.
  • Histogram-based Gradient Boosting (HGB): Employs discretized feature binning for efficient gradient approximation, lowering computational overhead without compromising the underlying optimization integrity.
  • Enhanced Histogram Gradient Boosting (HGB+): Augments HGB through increased tree depth and specialized regularization, boosting predictive power while effectively mitigating potential overfitting.

3.1.4. Distance-Based Learners

Metric-based models allocate categories according to closeness within the attribute manifold. Provided a distance metric d ( x i , x j ) , prediction is derived from local spatial architecture instead of a defined parametric framework.
  • k-Nearest Neighbors (KNN): Determines class assignments via majority consensus across k proximal instances, essentially executing local density approximation.

3.1.5. Kernel-Based Learners

Non-linear techniques indirectly project input vectors into a high-dimensional feature space ϕ ( x ) , facilitating the determination of linear separability. The corresponding decision function is formulated as
f ( x ) = i = 1 n α i K ( x , x i ) + b ,
where K ( · , · ) is a kernel function.
  • Support Vector Classifier with RBF Kernel (SVC-RBF): Identifies intricate, non-linear classification boundaries utilizing radial basis functions.
  • Support Vector Classifier with Polynomial Kernel (SVC-POLY): Utilizes polynomial kernels to capture feature interactions up to a defined degree.

3.2. The Proposed SEMG Approach

For a specific webpage phishing instance, the proposed framework, SEMG, is engineered to generate the most appropriate Stacking Ensemble Learner (SEL) for the target dataset. The overall architecture of SEMG is depicted in Figure 1. The workflow commences with data preprocessing, followed by the training of all base learners whose predictive outputs are subsequently archived. A multi-objective GA is then utilized to evolve an initial population from these base learners, eventually producing the optimal SEL for the dataset. This section introduces the proposed framework, an innovative approach that combines GAs and ML in a cooperative strategy. At its essence, SEMG seeks to optimize a population of individuals, each signifying an SEL model configured from several trained learners. Furthermore, the optimization is multi-objective, concurrently maximizing both the Precision and Recall of the synthesized SEL.

3.2.1. Preprocessing Step

To prepare the dataset for ML, a preprocessing phase ensures data consistency and computational compatibility. Missing values are addressed through mean imputation to preserve statistical integrity. Categorical strings are transformed into numerical format using One-Hot Encoding (OHE), which maps each unique category to a binary indicator. For example, a categorical feature with values such as “small,” “medium,” and “large” is transformed into binary codes: 001, 010, and 100, respectively. While OHE can drastically expand a dataset’s dimensions, its impact in this study is minimal because the utilized datasets consist almost entirely of numerical attributes, with little to no categorical density.

3.2.2. Precision and Recall as Objectives

Precision and Recall are essential metrics for evaluating ML models, especially in classification tasks. Precision quantifies the proportion of correctly identified positive instances among all instances predicted as positive (Equation (4)), whereas Recall measures the proportion of actual positive instances correctly identified by the model (Equation (5)). Balancing these two measures is often critical, as prioritizing one over the other depends on the specific application and its tolerance for errors. For instance, in web phishing detection, achieving high Recall is crucial to minimize the risk of overlooking true positive cases. In the present work, both Precision and Recall are regarded as equally important objectives, and the optimization process seeks to maximize them concurrently within a multi-objective framework.

3.2.3. Fitness with Multi-Objective Optimization

Within multi-objective optimization utilizing population-based heuristics like GA, the fitness function serves to assess individuals and steer the evolutionary trajectory. In this research, fitness is characterized by two objectives—Precision and Recall—which are concurrently maximized. The selection operator identifies individuals according to Pareto dominance, ensuring that merely non-dominated solutions advance to the subsequent generation. This methodology sustains an equilibrium between both objectives without collapsing them into a solitary scalar value. The replacement mechanism similarly depends on Pareto-based ranking to maintain diversity and foster convergence toward the optimal front, consequently producing Stacking Ensemble Learners (SELs) with balanced predictive efficacy.

3.2.4. Feature Selection

Feature selection represents a vital phase in ML, facilitating dimensionality reduction and enhancing model interpretability while mitigating overfitting. In this research, we utilize SHAP (SHapley Additive exPlanations) [34] to precisely quantify each feature’s contribution. Specifically, a tree-based Random Forest Classifier serves as the underlying architecture to calculate feature importance. We subsequently retain the top 80 % of features and prune the remaining 20 % . This threshold is selected as a balanced compromise: it ensures that the model preserves a high density of informational cues necessary for sensitive phishing detection—avoiding the bias associated with drastic feature removal—while simultaneously filtering out low-correlation attributes that increase computational latency and noise. Although the current results demonstrate stability at this ratio, the sensitivity of the framework to varying percentile thresholds remains an area for future empirical study.

3.2.5. Initial Population

Within the SEMG algorithm, every individual in the starting population is represented as a binary vector (or string), where each bit identifies a specific base learner inside the Stacking Ensemble Learner (SEL). A bit value of 1 indicates the inclusion of the related base learner, whereas 0 signifies its exclusion. To maintain the structural validity of each SEL, a constraint is applied: any vector featuring fewer than two active learners is immediately modified by randomly enabling extra bits. This process mandates a minimum ensemble size, thus ensuring that every individual constitutes a feasible and functionally significant SEL configuration. The initial population is produced utilizing a random algorithm with a fixed value of s e e d = 42 .

3.2.6. Genetic Operators of SEMG

The procedure enters an iterative cycle where the SEL population is refined through successive generations. Individuals are assessed via multi-objective criteria (Precision and Recall), using Pareto dominance selection, crossover, and mutation to produce offspring. Replacement strategies safeguard non-dominated solutions to ensure convergence toward a Pareto-optimal set. This GA-driven optimization evaluates the synergy between heterogeneous learners, identifying diverse model combinations that compensate for individual weaknesses. Consequently, the framework achieves a more robust classification than standard greedy or other simple selection strategies.
(a)
Evaluation: For each individual i, predictions are retrieved from the pre-recorded outputs of base learners and aggregated via a voting mechanism to generate y _ p r e d . Unlike conventional stacking, which requires training a meta-learner, this voting strategy eliminates secondary training overhead and reduces the risk of overfitting to specific data distributions. This ensures a lightweight, generalized ensemble configuration. Performance is then evaluated as a fitness tuple (Precision, Recall) to rank individuals within the multi-objective optimization process.
(b)
Selection: Individuals for the subsequent generation are determined through the Tournament selection method. This strategy involves randomly sampling a population subset to identify the two individuals that are non-dominated with respect to the multi-objective fitness criteria (Precision and Recall). These selected individuals subsequently serve as the parent candidates for the crossover operator.
(c)
Crossover: The crossover operator enables the recombination of genetic material between two parent individuals, promoting the propagation and synthesis of advantageous traits within the population. By randomly selecting a crossover point along the binary strings and exchanging the subsequent segments, two new offspring are generated. This operation is governed by a specified crossover rate c r , which ensures controlled diversification while preserving high-quality genetic information from the parental generation.
(d)
Mutation: The mutation operator facilitates stochastic perturbations by inverting a single bit within each offspring based on a low, predefined probability. Governed by a specific mutation rate m r , this mechanism sustains population diversity and enhances search space exploration. By introducing these random variations, the operator mitigates the risk of premature convergence and promotes the discovery of globally optimal solutions.
(e)
Replacement: The replacement operator updates the population by evaluating offspring through the multi-objective criteria of Precision and Recall. While adhering to Pareto dominance, the F1-score is used as a heuristic to streamline comparisons and reduce computational overhead. Offspring replace the least fit individuals only if they demonstrate a superior balance of Precision and Recall. This ensures the population converges toward the Pareto-optimal front while maintaining the diversity and quality required for robust ensemble selection.
The evolutionary sequence—comprising evaluation, selection, crossover, mutation, and replacement—iterates until the terminal criterion is satisfied, which, in this study, is defined as a fixed number of generations. A detailed pseudocode description of SEMG is given in Algorithm 1.

3.2.7. Non-Dominated Solutions

Upon the conclusion of the iterative evolutionary process, the performance metrics for each SEL individual in the terminal population are analyzed. SEMG identifies non-dominated solutions by evaluating individuals across both Precision and Recall, ensuring no candidate is strictly outperformed in both objectives. This procedure yields one or more Pareto-optimal SEL configurations representing diverse trade-offs. These optimized solutions and their respective metrics are recorded for subsequent analytical review or practical deployment.

4. Experimental Results

To evaluate the efficacy of SEMG on the provided dataset and analyze its performance under various tuning configurations, several experiments were conducted. The dataset utilized in this research was sourced from Mendeley and Kaggle (for further details, refer to Section 4.1). The specific hyperparameter and parameter optimization strategies are detailed in Section 4.3 given their critical role. Section 3.2.3 defines the fitness function employed to assess candidate solutions. Section 4.4 introduces and analyzes several cases to visualize the Pareto frontier generated by the multi-objective optimization process. Ultimately, comparative analyses were performed against all 15 evaluated models and current state-of-the-art methodologies—detailed in Section 4.5 and Section 4.11—to validate the proposed approach. A comprehensive evaluation and interpretation of the primary results are provided throughout each experimental phase.
All experiments were conducted on a laptop featuring an Intel Core i5-4200M 2.5 GHz processor, 12 GB of RAM, and Windows 10 (32-bit), utilizing Python 3.9 and Scikit-learn 1.1.2. Given these available computational resources, an 80/20 train–test split was adopted rather than k-fold cross-validation. As illustrated in the runtime analysis, the concurrent hyperparameter tuning and training of 13 base learners represent the most time-consuming phases of the pipeline; repeating this loop for multiple folds would result in unsustainable execution times in a standard research environment. Instead, robustness was ensured by validating the framework across five independent datasets to prevent overfitting.
To overcome current scalability constraints, future implementations could utilize distributed computing, parallel processing, and resource-efficient methods like model pruning or quantization. Furthermore, the adoption of cloud platforms and hardware accelerators such as GPUs or TPUs would significantly optimize the Genetic Algorithm, allowing the SEMG framework to handle larger datasets and more demanding real-world applications.
Algorithm 1: Stacking Ensemble Models Generator.
Require:
A dataset D , a set of base models M , population size N, number of generations G, mutation probability p m
Ensure:
Best ensemble E b e s t and Pareto-optimal ensemble set P*
1:
Load dataset D and perform the preprocessing
2:
Split D into training and test sets
3:
Perform feature selection based on SHAP
4:
for each model m M do
5:
   Perform B a y e s S e a r c h C V hyperparameter tuning
6:
   Train the baseline models on the training data
7:
   Generate predictions on the test set
8:
   Record predictions and evaluation metrics
9:
end for
10:
Encode each SEL as a binary vector indicating selected models
11:
Initialize population P 0 of size N randomly (Ensuring each individual has at least two models)
12:
for generation g = 1 to G do
13:
   for each individual E i P g 1 do
14:
      Evaluate E i :
15:
          Precision ( E i ) and Recall ( E i )
16:
   end for
17:
   Select 2 parents using Tournament
18:
   Apply single-point crossover to generate two offspring
19:
   Apply mutation to offspring with probability p m
20:
   Evaluate offspring fitness
21:
   Compute F1-score for all individuals
22:
   Identify the two worst individuals based on F1-score
23:
   if offspring dominates the worst individual and is not duplicated then
24:
       Replace the worst individual with the offspring
25:
   end if
26:
end for
27:
Identify the best solution E b e s t based on maximum F1-score
28:
Evaluate all individuals using multi-objective metrics
29:
Extract Pareto-optimal set P* based on Precision–Recall dominance
return  E b e s t , P*

4.1. Datasets Description

To rigorously evaluate the efficacy and robustness of the proposed framework across heterogeneous data distributions, five distinct webpage phishing datasets were curated from the Kaggle and Mendeley repositories. These datasets, summarized in Table 2, encompass a wide range of feature dimensionalities and class balances to ensure a comprehensive characterization of model performance.
Dataset D1 consists of 11,054 samples characterized by 30 numeric features, featuring a moderate imbalance between its 4898 phishing and 6157 legitimate instances. In contrast, Dataset D2 [35] provides a perfectly balanced benchmark with 10,000 samples and 48 detailed features extracted via browser automation. Datasets D3 and D4 represent high-dimensional variants containing 111 features per instance; D3 contains 58,645 instances with a slight phishing bias, while D4 is a larger, imbalanced set containing 88,647 samples. Finally, Dataset D5 [36,37] is a large-scale repository of 100,077 instances described by 20 numerical features covering URL, domain metadata, and traffic behavior.
While these datasets exhibit moderate class imbalance, specific resampling techniques were not utilized, as the base learners demonstrated stable performance during preliminary testing. Instead, the framework inherently mitigates imbalance risks by employing a multi-objective optimization strategy based on a (Precision, Recall) fitness tuple. Unlike Accuracy, this approach ensures the selection process prioritizes models that maintain high sensitivity to the minority class, providing a more robust evaluation of phishing detection. Future iterations will explore cost-sensitive learning to handle more extreme skewness in data distributions.
Table 2. Description of the datasets.
Table 2. Description of the datasets.
DatasetInstancesFeaturesBalanceSource
D111,05430Moderately ImbalancedKaggle [38]
D210,00048BalancedMendeley [35]
D358,645111Slightly Imbalanced[36]
D488,647111Highly Imbalanced[36]
D5100,07720Moderately ImbalancedKaggle [39]
The five datasets (D1–D5) exhibit a heterogeneous feature structure that reflects the evolution of phishing detection methodologies. Dataset D1 comprises 30 predominantly binary indicators spanning lexical URL properties (e.g., LongURL, Symbol@), host-based metadata (DomainRegLen, AgeofDomain), and content-level deception signals (IframeRedirection, DisableRightClick). Dataset D2 expands this scope with 48 features extracted via browser automation, emphasizing quantitative lexical metrics (NumDots, UrlLength) alongside DOM-based indicators (InsecureForms, EmbeddedBrandName) and real-time behavioral variants (features suffixed with RT). Datasets D3 and D4 represent the most granular approach, with 111 fine-grained counting features that decompose URLs, domains, directories, files, and parameters into character-level frequencies (e.g., qty_dot_url, qty_hyphen_domain), complemented by infrastructure-level attributes (asn_ip, qty_nameservers, tls_ss_certificate) and temporal signals (time_domain_activation). In contrast, Dataset D5 adopts a minimalist lexical strategy, relying on 20 simple character-count features (n_dots, n_slash, n_at) derived solely from the URL string. Collectively, these datasets span a spectrum from high-level semantic indicators (D1, D2) to low-level syntactic and infrastructure metrics (D3, D4, D5), enabling a comprehensive evaluation of model robustness across feature abstraction levels.

4.2. Metrics Used to Evaluate SEMG Performance

This research investigated the phishing webpage detection challenge through the implementation of SEMG. The fundamental objective is to design an optimal stacking ensemble learning model that efficiently equilibrates classification performance indicators. Specifically, our methodology prioritizes the simultaneous maximization of two essential objectives: Precision and Recall. These are vital metrics within the phishing detection domain, as they govern the framework’s capacity to accurately distinguish malicious entities while mitigating false positives and false negatives. For performance assessment, we utilize standard classification metrics including Precision, Recall (alternatively, True Positive Rate or T P R ), Accuracy, and the F1-score, which are formally defined as follows:
Precision = TP TP + FP
Recall = TP TP + FN
Accuracy = TP + TN TP + FP + TN + FN
F 1 -score = 2 × Precision × Recall Precision + Recall
Accuracy serves as a straightforward metric for classification efficacy but often proves deceptive within imbalanced datasets given its inherent indifference toward class distributions. Precision emphasizes the Accuracy of positive predictions, which is vital when false positives incur high costs, whereas Recall quantifies the capability to capture all true positive instances—a priority when false negatives necessitate minimization. The F1-score, representing the harmonic mean of Precision and Recall, offers a comprehensive equilibrium particularly advantageous for evaluating performance in skewed data environments.

4.3. Configuration and Tuning of Hyperparameters and Parameters

Hyperparameter optimization is essential for maximizing model performance. In this research, the task is particularly demanding due to the heterogeneity of datasets and the diverse learning algorithms employed, each requiring a specialized optimization process. While exhaustive techniques like Grid Search and stochastic approaches such as Random Search are viable, they often incur prohibitive computational costs. Consequently, Bayesian optimization [40] was selected as the tuning strategy across all models and datasets. The implementation utilizes BayesSearchCV, configured with 15 optimization iterations, 3-fold cross-validation, and Accuracy as the primary evaluation metric. By constructing a probabilistic surrogate model of the objective function, Bayesian optimization intelligently identifies the next hyperparameter configurations, effectively balancing exploration and exploitation to converge toward optimal settings with significantly fewer evaluations than Grid or Random Search. This tuning procedure is executed independently for each model, adhering to the hyperparameter ranges and configurations specified in Table 3.
Furthermore, the GA parameters—encompassing population size, total generations (iterations), crossover probability, mutation rate, and tournament selection size—exert a substantial influence on overall performance and therefore warrant careful tuning. Optimal configurations for these parameters can be identified through diverse strategies, such as meta-optimization with other algorithms, machine learning-based tuning, adaptive mechanisms, or systematic empirical experimentation. In the present study, the GA parameters are configured using widely accepted and well-validated values drawn from the extensive literature on GA behavior, which have become established as de facto standards in many applications. The specific SEMG parameter settings adopted are as follows: The population size ( p s ) was set to 30 individuals, evolving over a total of 300 iterations ( n i ). For the evolutionary operators, a crossover rate ( c r ) of 1 was applied to maximize the recombination of genetic material, while the mutation rate ( m r ) was maintained at 0.2 to prevent premature convergence. Parent selection was conducted using a tournament size ( t o u r ) of 5. Finally, to ensure the reproducibility of the experimental results, the random number generator was initialized with a s e e d of 42.

4.4. Pareto Front Analysis

The experiment assesses the SEMG approach, which optimizes the trade-off between Precision and Recall in webpage phishing detection. SEMG aims to evolve non-dominated solutions representing optimal compromises between these metrics.
Figure 2 illustrates the Pareto frontier across the five datasets, with Precision on the x-axis and Recall on the y-axis. Blue points represent dominated solutions, where at least one alternative improves both objectives. Conversely, the red point signifies the non-dominated solution residing on the Pareto frontier, marking the optimal Precision-Recall equilibrium.
The Pareto fronts show an approximately linear relationship between objectives, indicating that Precision and Recall are not antagonistic in this context; enhancements in one typically correlate with gains in the other. For datasets D1 and D2, a distinct grouping of solutions is observed, where horizontal dispersion is primarily driven by Recall while Precision levels vary. A single non-dominated solution is identified for D1, D2, D3, and D4, reflecting a compact and coherent population distribution. Conversely, D5 exhibits a wider spread with two non-dominated solutions. These variations likely stem from dataset heterogeneity regarding instance volume, feature dimensionality, and internal feature correlations.
The results indicate that improvements in Precision and Recall are generally aligned rather than conflicting, which explains why the Pareto front frequently collapses to a single non-dominated solution for datasets D1 through D4. This behavior suggests that the two objectives are not antagonistic in these cases, leading to a constrained Pareto frontier with limited diversity in optimal solutions. The exception observed in D5 can be attributed to its nature as a laboratory-generated dataset, which introduces different characteristics. Furthermore, experimental variations in genetic algorithm parameters—such as the number of generations or crossover rate—did not significantly affect the obtained solutions, influencing only the runtime.
Table 4 summarizes the non-dominated SEL solutions across datasets and highlights model selection frequencies. GB (5 selections) and ETs (4 selections) are the most frequently chosen, followed by HGB, HGB+, and KNN (3 selections each), whereas RSF, DT, ET, SVC-RBF, and SVC-POLY are not selected.

4.5. Evaluating SEMG Against Base Learners

The performance of 13 baseline models and the proposed framework was evaluated across five webpage phishing datasets using four standard metrics: Accuracy, Precision, Recall, and F1-score. Consistent results reveal that ensemble-based methods generally exceed the performance of simpler learners, while the proposed approach maintains superior efficacy across all benchmarks. Full metric recordings for the proposed method and base learners on each dataset are presented throughout this section.
Figure 3, which illustrates model performance metrics on dataset D1, reveals consistently strong results across all evaluation criteria, though minor under-performance is observed for DT, ET, SVC-RBF, and SVC-POLY. This trend is likely attributable to the dataset’s relative simplicity. Notably, MLP and HGB+ emerge as the leading base learners, whereas the SEL model selected by SEMG achieves a slight performance gain over them (Precision = 97.30 % , Recall = 97.29 % , Accuracy = 97.29 % and F1-score = 97.28 % ).
As illustrated in Figure 4, the comparative analysis on dataset D2 demonstrates that the configuration identified by SEMG outperformed all alternative models. In contrast, ET and specifically KNN exhibited suboptimal performance. Furthermore, the two SVC-based architectures were omitted from the final selection due to their prohibitive computational demands during the training phase.
The evaluation of Dataset D3, illustrated in Figure 5, highlights a substantial performance advantage for the model identified by the SEMG framework. While the MLP, KNN, SVC, ET, and DT architectures exhibited suboptimal results, the GB model achieved strong predictive capability, yielding 96.06 % across all evaluated metrics. These findings are corroborated by the results for Dataset D4 in Figure 6, where the proposed methodology consistently enhanced the efficacy of the constituent base models. Notably, the SVC-based configurations demonstrated the lowest overall performance.
Experimental results on dataset D5, illustrated in Figure 7, indicate a high level of performance across all participating models. The specific configuration identified by the proposed framework yields a marginal enhancement over these strong baseline figures, achieving a Precision of 89.83 % , Recall of 89.77 % , Accuracy of 89.77 % , and an F1-score of 89.80 % .
Across the five datasets and four evaluation metrics, the “best-performing” model is inconsistent, with different base learners leading in different scenarios. This lack of a clear, universal winner underscores that no single model is sufficiently generalizable for diverse phishing environments. By contrast, the SEMG framework dynamically optimizes the ensemble composition, providing a robust solution that outperforms individual models regardless of the dataset’s specific characteristics.
Collectively, these findings indicate that the proposed framework sustains a consistently high level of efficacy across heterogeneous phishing datasets. Its capacity to marginally exceed the performance of optimized base learners—specifically within more complex or volatile data distributions (e.g., D 3 and D 5 )—underscores its inherent robustness and architectural adaptability.

4.6. Runtime Analysis

The computational efficiency of the SEMG framework was evaluated across all five datasets, as illustrated in Figure 8. The total execution time is partitioned into four primary phases: (1) data preprocessing, (2) feature selection, (3) base learner training and hyperparameter tuning, and (4) the execution of Genetic Algorithm (GA) operators.
Empirical results indicate that the initial preprocessing and feature selection stages account for a negligible fraction of the total runtime. In contrast, the majority of computational resources are consumed during the hyperparameter tuning of the base models. The duration of the GA phase is inherently parametric, scaling with the population size and the number of iterations defined in the experimental setup. Furthermore, a direct correlation was observed between dataset complexity—specifically sample size and feature dimensionality—and total processing time. These findings suggest that while the framework is computationally intensive during the offline optimization phase, its modularity allows for scalable deployment depending on the available hardware and specific GA configurations.

4.7. Matrices of Confusion

Figure 9 illustrates the confusion matrices generated by applying the proposed framework across all evaluated datasets. It is important to note that the data was partitioned into an 80% training and 20% testing split. These matrices demonstrate that the model successfully classified the vast majority of legitimate and phishing webpages, exhibiting a negligible volume of errors. Specifically, the results show that only a minimal number of legitimate sites were incorrectly categorized as phishing, while very few phishing instances evaded detection. The high degree of alignment between the predicted and actual labels signifies a robust discriminatory capacity. Furthermore, the occurrence of false positives and false negatives remained exceptionally low relative to the total number of correct predictions. Consequently, the confusion matrices confirm a highly reliable classification performance characterized by minimal error rates.
This experimental phase examines the efficacy of a stacked ensemble learning framework for URL-phishing identification across five heterogeneous datasets ( D 1 D 5 ). The stacking architecture synthesizes predictive outputs from a diverse array of base learners to enhance global classification Accuracy. Performance metrics are derived via confusion matrices, which provide a visual representation of the model’s Precision in distinguishing between “Negative” (legitimate) and “Positive” (fraudulent) webpages.
The following provides a detailed analytical decomposition of the confusion matrix results obtained for each evaluated dataset:
1.
D1: The approach demonstrates superior classification fidelity, yielding 934 true negatives and 1217 true positives. With a notably low occurrence of both false positives (18) and false negatives (42), the model proves highly effective at accurately distinguishing between legitimate and phishing web entities.
2.
D2: The results reflect a performance profile comparable to D1, characterized by a high volume of true positives (1006) and true negatives (978). The minimal occurrence of false positives (6) and false negatives (10) indicates that the framework maintains consistent classification Accuracy across both distinct datasets.
3.
D3: The proposed model demonstrates consistent reliability, yielding 5379 true negatives alongside 5931 true positives. While the observed false positives (217) and false negatives (202) represent a marginal increase compared to the results for D1 and D2, these values remain relatively minimal, further substantiating the robust performance of the framework.
4.
D4: This dataset shows the most substantial volume of correctly categorized instances, achieving 5898 true negatives alongside 11,346 true positives. Conversely, it also demonstrates the peak counts for false positives (220) and false negatives (266) across the entire experimental suite, indicating heightened complexity in class discrimination within this particular data distribution.
5.
D5: The approach demonstrates solid predictive capability, identifying 11,494 true negatives and 6472 true positives. While the counts for false positives (846) and false negatives (1204) exceed those observed for D1, D2, and D3, they remain lower than the error rates in D4. These results indicate that although the model maintains effective performance, there is a distinct opportunity to further refine the system to minimize misclassifications.
The stacking ensemble architecture exhibits superior classification Accuracy in identifying web phishing across all five experimental benchmarks. The framework consistently maintains elevated true positive and true negative rates, underscoring its proficiency in distinguishing between legitimate and fraudulent domains. Although the model demonstrates robust overall efficacy, performance fluctuations observed across the datasets suggest that specific data characteristics significantly influence Accuracy levels, necessitating deeper investigative analysis. Notably, the increased false positive and false negative rates recorded for D4 and D5 highlight critical opportunities for refinement, such as targeted feature engineering or hyperparameter optimization, to bolster discriminative capabilities within these specific environments. Ultimately, this evaluation offers a thorough synthesis of the experimental phase and the performance metrics attained by the stacked ensemble paradigm across the diverse datasets.

4.8. Ablation Study and Comparison with Baseline Methods

To evaluate the effectiveness of the proposed optimization strategy and better understand the contribution of each component, SEMG was compared with two simpler ensemble approaches: (i) majority voting using all base learners, and (ii) a heuristic Top-K selection based on individual model performance. These methods serve as baselines to assess whether the observed improvements originate from the ensemble structure itself or from the optimization process. The obtained results are reported in Table 5.
The comparison results show that both majority voting and Top-K selection achieve strong and consistent performance across all datasets, confirming the effectiveness of ensemble aggregation. However, SEMG systematically provides the best results for all evaluation metrics. Although the performance gains are moderate, they are consistent across datasets, indicating a stable improvement.
Building on this comparison, a component-wise analysis was conducted to isolate the contribution of each part of the framework. Majority voting evaluates the effect of ensemble aggregation without any selection mechanism, while Top-K selection introduces a simple heuristic filtering without optimization. In contrast, SEMG combines both selection and optimization through the GA, which explores the space of possible model subsets and identifies combinations of complementary learners.
The results demonstrate that the improvement achieved by SEMG is not solely due to the voting mechanism, but is primarily driven by the optimization process. By selecting subsets of models that maximize the joint objectives, the GA enhances the robustness and consistency of the predictions. This confirms that SEMG acts as an optimization layer over the ensemble rather than a standalone predictive model, ensuring reliable performance across different datasets.

4.9. Wilcoxon Signed-Rank Test

Across the five datasets, SEMG consistently achieved higher values for Accuracy, Precision, Recall, and F1-score compared to all baseline models. A Wilcoxon signed-rank test was conducted using the five datasets as paired observations to compare SEMG against each baseline. Although SEMG outperformed all baselines in every instance, the p-values (0.0625) are slightly above the conventional 0.05 significance threshold due to the small number of datasets. This result confirms that the improvements are consistent but not statistically significant with limited data.
It is important to note that SEMG is not a prediction algorithm on its own; it does not generate new predictions but rather combines the outputs of base learners through instance-wise voting. Its strength lies in its robustness: by leveraging the diverse predictions of multiple models, SEMG consistently ensures high performance and slightly improves classification outcomes across datasets, even when individual base learners vary in Accuracy or Precision. This demonstrates that the framework enhances stability and reliability rather than raw predictive power.

4.10. Optimization Evolution

The plots displayed in Figure 10 depict the Accuracy evolution over 300 iterations for each dataset (D1–D5). In all datasets, we observe a general trend of increasing Accuracy during the initial iterations, followed by a plateauing effect as the approach converges. Datasets D1, D2, and D4 demonstrate a gradual improvement in Accuracy over the first 100–150 iterations, suggesting a progressive optimization process. D1 and D4 show a step-like increase, indicating discrete improvements in Accuracy at specific iterations, possibly due to the approach identifying better solutions through exploration or exploitation. D2 exhibits a smoother, more continuous increase in Accuracy, suggesting a more consistent optimization trajectory. D3 and D5, on the other hand, show a rapid increase in Accuracy within the first few iterations, reaching a plateau relatively quickly. This indicates that the approach efficiently finds a near-optimal solution early on for these datasets. In all datasets, the Accuracy plateaus after reaching a certain point, suggesting that the approach has converged and further iterations do not yield significant improvements. The final Accuracy values reached vary across datasets, reflecting differences in their inherent complexities and the approach’s ability to optimize for them. D2 achieves the highest final Accuracy, while D5 has the lowest, suggesting that the approach performs best on D2 and faces more challenges with D5, but this is due to the low performances of the base learners. The convergence patterns and final Accuracy values provide insights into the approach’s efficiency and effectiveness in optimizing for different datasets. These plots are valuable for understanding the approach’s learning dynamics and determining the appropriate number of iterations for optimal performance on each dataset.

4.11. Comparison with the State-of-the-Art Approaches

To evaluate the efficacy of the proposed framework, it was compared against current state-of-the-art methodologies. Table 6, Table 7, Table 8, Table 9 and Table 10 summarize the comparison regarding the metrics across D1, D2, D3, D4 and D5, respectively. The results for these methods were retrieved directly from their respective original publications. While hardware disparities between our experimental environment and those used in prior works preclude a fair comparison of execution speeds, the use of identical benchmark datasets ensures a rigorous evaluation of predictive metrics. By comparing results achieved on the same data distributions, we provide a transparent assessment of the framework’s classification Accuracy and robustness relative to the current state-of-the-art.

5. Discussion

The critical examination of the literature detailed in Section 2 underscores the requirement for a framework utilizing ML architectures and multi-objective optimization heuristics to improve classification generalizability across heterogeneous URL-based datasets. This study introduced SEMG, a novel framework designed to mitigate this challenge. Consequently, the experimental phase investigates whether the proposed architecture can effectively synthesize SELs that produce high-quality metrics, demonstrating robust generalization across various webpage phishing scenarios.
A primary finding is the capacity of SEMG for the automated generation of an optimal SEL model tailored to each specific dataset. This autonomous adaptation to fluctuating dataset characteristics—such as dimensionality and scale—without human intervention highlights its significant generalization potential. Furthermore, SEMG is capable of augmenting specific performance metrics, occasionally exceeding the results achieved by state-of-the-art models.
The Pareto front (Figure 2) illustrates a high degree of correlation between Precision and Recall within the final population, a direct result of the domination-based fitness function. For the majority of datasets (D1–D4), a unique non-dominated solution emerged, signifying aligned objectives and the algorithm’s proficiency in identifying a distinct optimal equilibrium. Conversely, D5 yielded two non-dominated solutions, suggesting that its specific feature distributions diminish the correlation between Precision and Recall, thereby permitting multiple trade-offs. While this emphasizes how dataset-specific traits influence the Pareto front, it also indicates a potential constraint in the optimization process regarding the consistent capture of all optimal solutions across diverse data environments.
The empirical results illustrated in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 show that SEMG consistently outperformed the individual base learners across all evaluated datasets. This improvement can be explained by the framework’s combination of optimization-based model selection and ensemble voting. The GA identifies a subset of complementary base learners that maximizes the optimization objectives, while their predictions are aggregated for each instance using a majority voting mechanism. The class receiving the highest number of votes is assigned to the instance, and in the case of a tie, the instance is conservatively classified as phishing to reduce the risk of false negatives in the cybersecurity context. By exploiting the diversity of base learners and reducing the impact of individual model errors, this strategy leads to more robust and consistent classification performance. These findings are further supported by the confusion matrices shown in Figure 9, which confirm the improved Precision and reliability of the proposed framework.
In comparison to individual base learners, SEMG successfully identified the optimal subset of predictors. The most effective learners were frequently selected (refer to Table 4), with boosting-based methods such as GB, HGB, and HGB+ being chosen repeatedly alongside ETs and KNN. Conversely, the temporal overhead required for hyperparameter optimization and training of SVM models was substantial, while their classification results remained substandard. The inadequate performance of SVM architectures with non-linear kernels in this research stems primarily from the high dimensionality, sparsity, and inherent noise of webpage phishing datasets, which diminish the utility of kernel-based similarity metrics. Furthermore, kernel SVMs exhibit poor scalability relative to increasing sample sizes, rendering training and parameter tuning computationally prohibitive and constraining the thorough exploration of the search space. Their susceptibility to weakly informative features additionally elevates the risk of overfitting.
Across the five datasets, ensemble-based methodologies such as GB, ET, HGB, and BAG consistently exhibited superior efficacy, frequently surpassing 96 % in Datasets D1, D2, and D4. This performance suggests that the collective decision-making inherent in these architectures effectively encapsulates the intricate patterns indicative of phishing sites. Conversely, Dataset D3 revealed a more pronounced disparity in model effectiveness, underscoring its unique characteristics that specific base learners, including Per and SGD, failed to adequately model. While Dataset D5 exhibited a general decline in performance, the persistent strength of ensemble techniques—complemented by SEMG’s consistently top-tier outcomes across all benchmarks—highlights the robustness and generalization capacity of ensemble learning for this rigorous classification task.
The progression of f i t n e s s throughout the evolutionary search indicates that SEMG achieves peak performance at approximately 100 generations for datasets D3 and D4, while requiring additional iterations for D1, D2, and D5. This behavior is attributed to the inherent characteristics of the Genetic Algorithm (GA), which is frequently associated with a protracted convergence rate due to its stochastic and semi-random operators.
The comparison to the state-of-the-art methods (Table 6, Table 7, Table 8, Table 9 and Table 10) shows that SEMG surpasses the other methods [4,5,8,27] in all metrics on D2. In D1, SEMG surpasses Precision of previous approaches [4,8,27,31]; it also surpasses the Accuracy of methods [4,27], the Recall of [4,31], and F1-score of [31]. Regarding D3, our approach shows better or competitive performances compared to the methods in [3,4,41]. This conclusion remains the same for dataset D4, where SEMG performs well with metrics above 97%. This is better than the approaches in [28,42], but the method in [5] performs better. The comparison regarding D5 shows that SEMG successfully performs better than the approach in [27].
A primary limitation of this study is the utilization of only five URL-based datasets, which restricts the breadth of phishing patterns and may insufficiently represent the heterogeneity of real-world threats, potentially resulting in an overestimation of the model’s generalization capacity. While these datasets are not identical, their collective reliance on URL-specific attributes constrains the framework’s exposure to alternative fraudulent strategies. To bolster detection efficacy, future research should integrate more expansive datasets and multifaceted feature domains, such as HTML structural patterns, JavaScript execution behaviors, and visual page analytics. Furthermore, the inclusion of user interaction dynamics, real-time behavioral indicators, DL architectures for raw data processing, and hybrid or graph-based methodologies could significantly improve system robustness. Implementing continuous dataset synchronization and more resilient defenses against adversarial evasion remains essential for sustaining long-term effectiveness.
Additionally, although the present evaluation focuses on URL-based phishing datasets, the proposed SEMG framework is not restricted to this type of information. SEMG operates at the model-selection level and is therefore independent of the underlying feature representation used by base learners. Consequently, richer signals such as HTML structural features, JavaScript behavioral indicators, DOM analysis, or visual similarity descriptors extracted from webpage screenshots could be incorporated without modifying the optimization mechanism. These additional sources would simply extend the input features used by the learning models, while SEMG would continue to optimize the subset of base learners according to the chosen objectives. Investigating such multi-source feature integration constitutes a promising direction for future work.
The current version of the approach does not natively handle data of varying dimensionality. To address this limitation and improve the prediction of diverse webpage phishing attacks, we propose incorporating a feature engineering preprocessing step. This step will extract a fixed-length feature vector from the raw input data (e.g., URL lexical features, DOM structure metrics, and security certificate attributes). By mapping variable-length webpage structures to a consistent feature space, the model can process heterogeneous data without requiring architectural changes. While this abstraction simplifies the raw input, it ensures that the feature dimensionality remains independent of the original data size, allowing for scalable and uniform classification.
Although evaluated on offline datasets, the framework is architecturally suited for real-time deployment. The computationally heavy optimization occurs offline, ensuring that the online prediction phase remains low-latency and suitable for live URL classification. Its modular design facilitates adaptability, allowing for the periodic replacement of underperforming base learners with more sophisticated architectures to counter evolving phishing tactics. This approach provides a balance between high-performance ensemble selection and the rapid execution required for real-time security systems.
Cross-dataset validation is currently restricted by the heterogeneous and disjoint feature schema of the available benchmarks. Because models are feature-dependent, they cannot be directly applied across different datasets without a unified extraction process. While this study ensures robustness by evaluating SEMG across five distinct distributions, achieving true schema-agnostic interoperability through a standardized extraction layer is a primary objective for future research.

6. Conclusions

This research was designed to introduce a framework that generates optimal stacking ensemble learning models for webpage phishing detection. A principal finding to emerge from this study is that the framework successfully selected a unique SEL configuration for each dataset without manual intervention. These results support the premise that generative ensemble learning remains effective across diverse scenarios, even as data volume and complexity fluctuate. This work contributes to the burgeoning field of generative ensemble models by introducing a novel methodology grounded in multi-objective optimization heuristics.
The generalizability of these findings is subject to specific constraints. For instance, the Pareto front identifies a single optimal solution, and the total training duration is considerable for certain base learners due to the necessity of hyperparameter tuning. Notwithstanding these limitations, this study provides significant insights into the generalizability of ensemble architectures. This investigation has raised several questions warranting further research. Minimizing computational overhead, enhancing base learner performance prior to integration, and refining the GA mechanism could further bolster prediction quality and facilitate the application of this approach to broader domains.

Author Contributions

Conceptualization, M.B.-e.-d.; methodology, A.R. and M.B.-e.-d.; software, A.R.; validation, A.R. and M.B.-e.-d.; formal analysis, A.R. and M.B.-e.-d.; investigation, A.R. and M.B.-e.-d.; resources, A.R. and M.B.-e.-d.; data curation, A.R. and M.B.-e.-d.; writing—original draft preparation, A.R. and M.B.-e.-d.; writing—review and editing, A.R. and M.B.-e.-d.; visualization, A.R. and M.B.-e.-d.; supervision, A.R. and M.B.-e.-d.; project administration, A.R. and M.B.-e.-d.; funding acquisition, A.R. and M.B.-e.-d. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by the College of Computing and Systems, Abdullah Al Salem University (AASU).

Data Availability Statement

The original data presented in the study are openly available in Kaggle, UCI and Mendeley repositories at [35,36,38,39].

Acknowledgments

During the preparation of this manuscript, the authors used ChatGPT-5.3 and Gemini 2.0 to rephrase some parts and to correct textual errors. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Anti-Phishing Working Group. Phishing Activity Trends Report, 4th Quarter 2024; Technical Report; Anti-Phishing Working Group: Lexington, MA, USA, 2025. [Google Scholar]
  2. Embroker Team. Cyberattack Statistics. 2025. Available online: https://www.embroker.com/blog/cyber-attack-statistics/ (accessed on 18 April 2025).
  3. Maci, A.; Santorsola, A.; Coscia, A.; Iannacone, A. Unbalanced web phishing classification through deep reinforcement learning. Computers 2023, 12, 118. [Google Scholar] [CrossRef] [Scilit]
  4. Al-Sarem, M.; Saeed, F.; Al-Mekhlafi, Z.G.; Mohammed, B.A.; Al-Hadhrami, T.; Alshammari, M.T.; Alreshidi, A.; Alshammari, T.S. An optimized stacking ensemble model for phishing websites detection. Electronics 2021, 10, 1285. [Google Scholar] [CrossRef] [Scilit]
  5. Kalabarige, L.R.; Rao, R.S.; Abraham, A.; Gabralla, L.A. Multilayer stacked ensemble learning model to detect phishing websites. IEEE Access 2022, 10, 79543–79552. [Google Scholar] [CrossRef] [Scilit]
  6. Adnan, M.; Imam, M.O.; Javed, M.F.; Murtza, I. Improving spam email classification accuracy using ensemble techniques: A stacking approach. Int. J. Inf. Secur. 2024, 23, 505–517. [Google Scholar] [CrossRef] [Scilit]
  7. Olasehinde, O.; Catherine, O.O.; Adetunji, P.A. Stacked ensemble improvement of phishing Email corpus detection based on frequency-based count vector embedding. Int. J. Sci. Res. Arch. 2024, 13, 3774–3788. [Google Scholar] [CrossRef] [Scilit]
  8. Abdul Samad, S.R.; Balasubaramanian, S.; Al-Kaabi, A.S.; Sharma, B.; Chowdhury, S.; Mehbodniya, A.; Webber, J.L.; Bostani, A. Analysis of the performance impact of fine-tuned machine learning model for phishing URL detection. Electronics 2023, 12, 1642. [Google Scholar] [CrossRef] [Scilit]
  9. Qi, Q.; Wang, Z.; Xu, Y.; Fang, Y.; Wang, C. Enhancing phishing email detection through ensemble learning and undersampling. Appl. Sci. 2023, 13, 8756. [Google Scholar] [CrossRef] [Scilit]
  10. Abu Al-Haija, Q.; Al-Fayoumi, M. An intelligent identification and classification system for malicious uniform resource locators (URLs). Neural Comput. Appl. 2023, 35, 16995–17011. [Google Scholar] [CrossRef] [Scilit]
  11. Opara, C.; Chen, Y.; Wei, B. Look before you leap: Detecting phishing web pages by exploiting raw URL and HTML characteristics. Expert Syst. Appl. 2024, 236, 121183. [Google Scholar] [CrossRef] [Scilit]
  12. Aldakheel, E.A.; Zakariah, M.; Gashgari, G.A.; Almarshad, F.A.; Alzahrani, A.I. A deep learning-based innovative technique for phishing detection in modern security with uniform resource locators. Sensors 2023, 23, 4403. [Google Scholar] [CrossRef] [Scilit]
  13. Korkmaz, M.; Kocyigit, E.; Sahingoz, O.; Diri, B. A hybrid phishing detection system using deep learning-based URL and content analysis. Elektron. Elektrotech. 2022, 28, 80–89. [Google Scholar] [CrossRef] [Scilit]
  14. Jiang, H.; Chen, Y.; Zhu, Y.; Xu, X.; Song, Y.; Chen, Q. D-PhishNet: A dual-branch network for URL and HTML feature fusion in phishing webpage detection. Comput. Netw. 2025, 271, 111648. [Google Scholar] [CrossRef] [Scilit]
  15. Alohali, M.A.; Alasmari, N.; Maashi, M.; Nouri, A.M.; Rizwanullah, M.; Yaseen, I.; Osman, A.E.; Alneil, A.A. Metaheuristics with deep learning driven phishing detection for sustainable and secure environment. Sustain. Energy Technol. Assess. 2023, 56, 103114. [Google Scholar]
  16. Asiri, S.; Xiao, Y.; Alzahrani, S.; Li, T. PhishingRTDS: A real-time detection system for phishing attacks using a Deep Learning model. Comput. Secur. 2024, 141, 103843. [Google Scholar] [CrossRef] [Scilit]
  17. Sahingoz, O.K.; Buber, E.; Demir, O.; Diri, B. Machine learning based phishing detection from URLs. Expert Syst. Appl. 2019, 117, 345–357. [Google Scholar] [CrossRef] [Scilit]
  18. Vajrobol, V.; Gupta, B.B.; Gaurav, A. Mutual information based logistic regression for phishing url detection. Cyber Secur. Appl. 2024, 2, 100044. [Google Scholar] [CrossRef] [Scilit]
  19. Bozkir, A.S.; Dalgic, F.C.; Aydos, M. GramBeddings: A new neural network for URL based identification of phishing web pages through n-gram embeddings. Comput. Secur. 2023, 124, 102964. [Google Scholar] [CrossRef] [Scilit]
  20. Ujah-Ogbuagu, B.C.; Akande, O.N.; Ogbuju, E. A hybrid deep learning technique for spoofing website URL detection in real-time applications. J. Electr. Syst. Inf. Technol. 2024, 11, 7. [Google Scholar] [CrossRef] [Scilit]
  21. Hendaoui, F.; Hendaoui, S. SENTINEY: Securing ENcrypted mulTI-party computatIoN for Enhanced data privacY and phishing detection. Expert Syst. Appl. 2024, 256, 124896. [Google Scholar] [CrossRef] [Scilit]
  22. Kamble, N.; Mishra, N. Hybrid optimization enabled squeeze net for phishing attack detection. Comput. Secur. 2024, 144, 103901. [Google Scholar] [CrossRef] [Scilit]
  23. Lakshmi, L.; Reddy, M.P.; Santhaiah, C.; Reddy, U.J. Smart phishing detection in web pages using supervised deep learning classification and optimization technique ADAM. Wirel. Pers. Commun. 2021, 118, 3549–3564. [Google Scholar] [CrossRef] [Scilit]
  24. Atawneh, S.; Aljehani, H. Phishing email detection model using deep learning. Electronics 2023, 12, 4261. [Google Scholar] [CrossRef] [Scilit]
  25. Hosseinzadeh, M.; Ali, U.; Ali, S.; Abbaszadi, R.; Gharehchopogh, F.S.; Khoshvaght, P.; Porntaveetus, T.; Lansky, J. Improving phishing email detection performance through deep learning with adaptive optimization. Sci. Rep. 2025, 15, 36724. [Google Scholar] [CrossRef] [Scilit]
  26. Li, Y.; Yang, Z.; Chen, X.; Yuan, H.; Liu, W. A stacking model using URL and HTML features for phishing webpage detection. Future Gener. Comput. Syst. 2019, 94, 27–39. [Google Scholar] [CrossRef] [Scilit]
  27. Fajar, A.; Yazid, S.; Budi, I. Comparative Analysis of Black-Box and White-Box Machine Learning Model in Phishing Detection. arXiv 2024, arXiv:2412.02084. [Google Scholar] [CrossRef] [Scilit]
  28. Wei, Y.; Sekiya, Y. Sufficiency of ensemble machine learning methods for phishing websites detection. IEEE Access 2022, 10, 124103–124113. [Google Scholar] [CrossRef] [Scilit]
  29. Gupta, B.B.; Gaurav, A.; Attar, R.W.; Arya, V.; Bansal, S.; Alhomoud, A.; Chui, K.T. A Hybrid CNN-Brown-Bear Optimization Framework for Enhanced Detection of URL Phishing Attacks. Comput. Mater. Contin. 2024, 81, 4853–4874. [Google Scholar] [CrossRef] [Scilit]
  30. Do, N.Q.; Selamat, A.; Krejcar, O.; Yokoi, T.; Fujita, H. Phishing webpage classification via deep learning-based algorithms: An empirical study. Appl. Sci. 2021, 11, 9210. [Google Scholar] [CrossRef] [Scilit]
  31. Karim, A.; Shahroz, M.; Mustofa, K.; Belhaouari, S.B.; Joga, S.R.K. Phishing detection system through hybrid machine learning based on URL. IEEE Access 2023, 11, 36805–36822. [Google Scholar] [CrossRef] [Scilit]
  32. Breiman, L.; Friedman, J.; Stone, C.J.; Olshen, R.A. Classification and Regression Trees; CRC Press: Boca Raton, FL, USA, 1984. [Google Scholar]
  33. Geurts, P.; Ernst, D.; Wehenkel, L. Extremely Randomized Trees. Mach. Learn. 2006, 63, 3–42. [Google Scholar] [CrossRef] [Scilit]
  34. Lundberg, S.M.; Lee, S.I. A Unified Approach to Interpreting Model Predictions. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  35. Tan, C.L. Phishing dataset for machine learning: Feature evaluation. Mendeley Data 2018, 1. [Google Scholar] [CrossRef]
  36. Vrbančič, G.; Fister, I., Jr.; Podgorelec, V. Datasets for phishing websites detection. Data Brief 2020, 33, 106438. [Google Scholar] [CrossRef] [Scilit]
  37. Hannousse, A.; Yahiouche, S. Towards benchmark datasets for machine learning based website phishing detection: An experimental study. Eng. Appl. Artif. Intell. 2021, 104, 104347. [Google Scholar] [CrossRef] [Scilit]
  38. Chand, E. Phishing Website Detector. 2020. Available online: https://www.kaggle.com/eswarchandt/phishing-website-detector (accessed on 2 February 2026).
  39. Nunes, D.F. Web Page Phishing Dataset. 2024. Available online: https://www.kaggle.com/datasets/danielfernandon/web-page-phishing-dataset (accessed on 7 February 2026).
  40. Snoek, J.; Larochelle, H.; Adams, R.P. Practical Bayesian optimization of machine learning algorithms. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Lake Tahoe, NV, USA, 3–6 December 2012; pp. 2951–2959. [Google Scholar]
  41. Adane, K.; Beyene, B.; Abebe, M. ML and DL-based phishing website detection: The effects of varied size datasets and informative feature selection techniques. J. Artif. Intell. Technol. 2024, 4, 18–30. [Google Scholar] [CrossRef] [Scilit]
  42. Akour, I.; Aburayya, A.; Authority, D.; Alfaisal, R. Using classical machine learning for phishing websites detection from URLs. J. Manag. Inf. Decis. Sci 2021, 24, 1–15. [Google Scholar]
Figure 1. Step-by-step SEMG process: preprocessing, baseline training, and GA optimization.
Figure 1. Step-by-step SEMG process: preprocessing, baseline training, and GA optimization.
Bdcc 10 00136 g001
Figure 2. The Pareto-Frontiers.
Figure 2. The Pareto-Frontiers.
Bdcc 10 00136 g002
Figure 3. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter tuning on D1.
Figure 3. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter tuning on D1.
Bdcc 10 00136 g003
Figure 4. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D2.
Figure 4. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D2.
Bdcc 10 00136 g004
Figure 5. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D3.
Figure 5. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D3.
Bdcc 10 00136 g005
Figure 6. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameters’ tuning on D4.
Figure 6. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameters’ tuning on D4.
Bdcc 10 00136 g006
Figure 7. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D5.
Figure 7. Metrics comparison of SEMG and the base learners with Bayesian optimization-based hyperparameter’ tuning on D5.
Bdcc 10 00136 g007
Figure 8. The runtime of SEMG across the five datasets.
Figure 8. The runtime of SEMG across the five datasets.
Bdcc 10 00136 g008
Figure 9. The Confusion matrices.
Figure 9. The Confusion matrices.
Bdcc 10 00136 g009
Figure 10. The evolution of SEMG’s fitness.
Figure 10. The evolution of SEMG’s fitness.
Bdcc 10 00136 g010
Table 1. Summary of representative ML-based phishing detection approaches.
Table 1. Summary of representative ML-based phishing detection approaches.
Ref.Author/YearCategoryMethodDatasetAcc.%Limitations
[26]Li et al. 2019EnsembleStacking on URL + HTML featuresCustom97.3Fixed stack; no automatic selection
[4]Al-sarem et al. 2021EnsembleOptimized stackingUCI + custom97.16Single-objective;
[5]Kalabarige et al. 2022EnsembleMultilayer stackingUCI phishing98.9Manual base learner selection
[28]Wei & Sekiya 2022EnsembleEnsemble ML methodsMultiple96.94No feature selection; fixed configurations
[9]Qi et al. 2023EnsembleEnsemble + undersamplingEmail99.45Class imbalance dependency
[31]Karim et al. 2023Feature-based MLHybrid ML on URL featuresCustom98.12No ensemble optimization step
[8]Abdul Samad et al. 2023Feature-based MLFine-tuned ML on URL featuresMultiple97.47No ensemble; vulnerable to obfuscation
[17]Sahingoz et al. 2019NLPML on URL text featuresCustom URL97.98No semantic context; static features
[19]Bozkir et al. 2023NLPN-GRAM embedding + NNCustom URL98.27URL-only; no HTML or content features
[23]Lakshmi et al. 2021DLDL + ADAM optimizerWeb pagesHigh compute; limited generalization
[13]Korkmaz et al. 2022DLHybrid DL URL + content analysisCustom98.37Complex pipeline; high training cost
[24]Atawneh & Aljehani 2023DLCNN, LSTM, BERT on emailsEmail corpus99.6Language-dependent; no URL features
[12]Aldakheel et al. 2023DLDL on URLsCustom URL98.7Large data requirement; black-box
[16]Asiri et al. 2024DLReal-time DL phishing detectionCustom web99.0High inference cost; not interpretable
[29]Gupta et al. 2024DLCNN + brown-bear optimizationCustom URL93.0Metaheuristic overhead; single objective
[14]Jiang et al. 2025DLDual-branch URL + HTML fusionCustom web99.2Requires HTML access; high compute
Table 3. Search spaces of hyperparameter used for tuning the base learners.
Table 3. Search spaces of hyperparameter used for tuning the base learners.
ModelAbbrev.Hyperparameter Explored
Random ForestRF n _ e s t i m a t o r s { 50 , 100 , 200 } ; m a x _ d e p t h { 5 , 10 , 20 } ; m i n _ s a m p l e s _ s p l i t { 2 , 5 , 10 }
Random Subspace ForestRSF n _ e s t i m a t o r s { 100 , 200 } ; m a x _ s a m p l e s { 0.6 , 0.8 } ; m a x _ f e a t u r e s { 0.6 , 0.8 }
Balanced Random ForestBRF n _ e s t i m a t o r s { 100 , 200 } ; m a x _ d e p t h { None , 10 , 20 }
Histogram Gradient BoostingHGB m a x _ i t e r { 50 , 100 , 200 } ; l e a r n i n g _ r a t e { 0.01 , 0.1 , 0.2 } ; m a x _ d e p t h { 3 , 5 , 7 }
Enhanced Hist. Gradient BoostingHGB+ m a x _ i t e r { 200 , 400 } ; l e a r n i n g _ r a t e { 0.03 , 0.1 } ; m a x _ d e p t h { 5 , 8 } ; l 2 { 0.0 , 0.1 }
Gradient BoostingGB n _ e s t i m a t o r s { 50 , 100 , 200 } ; l e a r n i n g _ r a t e { 0.01 , 0.1 , 0.2 } ; m a x _ d e p t h { 3 , 5 , 7 }
BaggingBAG n _ e s t i m a t o r s { 50 , 100 , 200 } ; m a x _ s a m p l e s { 0.6 , 0.8 , 1.0 }
Decision TreeDT m a x _ d e p t h { 5 , 10 , 20 } ; m i n _ s a m p l e s _ s p l i t { 2 , 5 , 10 }
Extra Tree (single)ET m a x _ d e p t h { None , 10 , 20 }
Extra TreesETs n _ e s t i m a t o r s { 10 , 50 , 100 } ; m a x _ d e p t h { 2 , 8 , 16 , 32 , 50 } ; m i n _ s a m p l e s _ s p l i t { 2 , 4 , 6 } ; m i n _ s a m p l e s _ l e a f { 1 , 2 }
Support Vector Classifier (RBF)SVC-RBF C { 0.1 , 1 , 10 } ; γ { scale , auto }
Support Vector Classifier (POLY)SVC-POLY C { 0.1 , 1 , 10 } ; d e g r e e { 2 , 3 } ; γ { scale }
k-Nearest NeighborsKNN n _ n e i g h b o r s { 5 , 7 , 11 , 15 } ; w e i g h t s { uniform , distance } ; m e t r i c { euclidean , manhattan }
Table 4. The non-dominated SEL solutions for each dataset obtained by SEMG.
Table 4. The non-dominated SEL solutions for each dataset obtained by SEMG.
RFRSFBRFHGBHGB+GBBAGDTETETsSVC-RBFSVC-POLYKNNMLP
D100011000010001
D200001100010011
D300000100010010
D400001110010010
D500110100000000
10110100000000
Total10233510040032
Table 5. SEMG vs. voting and top-k voting (k = 5) metrics.
Table 5. SEMG vs. voting and top-k voting (k = 5) metrics.
D1D2D3D4D5
Top-k Top-k Top-k Top-k Top-k
VotingVotingSEMGVotingVotingSEMGVotingVotingSEMGVotingVotingSEMGVotingVotingSEMG
Accuracy96.7996.8897.2998.598.799.296.0996.0196.4396.9497.0197.2689.4989.6189.77
Precision97.8996.8897.3098.598.799.296.0996.0196.4396.9597.0197.2689.4689.5789.83
Recall96.7996.8897.2998.598.799.296.0996.0196.4396.9497.0197.2689.4989.6189.77
F1-score96.7996.8797.2898.598.799.296.0996.0196.4396.9497.0197.2689.4889.5889.79
Table 6. Performancecomparison of SEMG to the state-of-the-art on D1.
Table 6. Performancecomparison of SEMG to the state-of-the-art on D1.
MetricSEMG[31][4][8][27]
Accuracy97.2998.1297.1697.4797.16
Precision97.3197.3196.8696.9896.85
Recall97.2996.3396.8398.1997.62
F1-score97.2895.8997.4997.58
Table 7. Performance comparison of SEMG to the state-of-the-art on D2.
Table 7. Performance comparison of SEMG to the state-of-the-art on D2.
MetricSEMG[27][14][8][5][4]
Accuracy99.2098.9599.2098.2698.9098.58
Precision99.2098.6398.0098.5398.4898.50
Recall99.2099.3198.0097.9899.2898.74
F1-score99.2098.0098.2598.8898.57
Table 8. Performance comparison of SEMG to the state-of-the-art on D3.
Table 8. Performance comparison of SEMG to the state-of-the-art on D3.
MetricSEMG[5][4][41][3]
Accuracy96.4396.7997.3595.18
Precision96.4396.8496.2087.50
Recall96.4396.7096.1495.10
F1-score96.4396.7796.1795.4291.10
Table 9. Performance comparison of SEMG to the state-of-the-art on D4.
Table 9. Performance comparison of SEMG to the state-of-the-art on D4.
MetricSEMG[5][28][42][27]
Accuracy97.2698.4396.9496.3097.59
Precision97.2697.9395.5596.2097.36
Recall97.2698.9695.5596.3097.79
F1-score97.2698.4496.30
Table 10. Performance comparison of SEMG to the state-of-the-art on D5.
Table 10. Performance comparison of SEMG to the state-of-the-art on D5.
MetricSEMG[27]
Accuracy89.7789.68
Precision89.8388.15
Recall89.7791.60
F1-score89.79
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rezoug, A.; Bader-el-den, M. A Robust Ensemble Learning Approach to URL-Based Phishing Webpage Detection. Big Data Cogn. Comput. 2026, 10, 136. https://doi.org/10.3390/bdcc10050136

AMA Style

Rezoug A, Bader-el-den M. A Robust Ensemble Learning Approach to URL-Based Phishing Webpage Detection. Big Data and Cognitive Computing. 2026; 10(5):136. https://doi.org/10.3390/bdcc10050136

Chicago/Turabian Style

Rezoug, Abdellah, and Mohamed Bader-el-den. 2026. "A Robust Ensemble Learning Approach to URL-Based Phishing Webpage Detection" Big Data and Cognitive Computing 10, no. 5: 136. https://doi.org/10.3390/bdcc10050136

APA Style

Rezoug, A., & Bader-el-den, M. (2026). A Robust Ensemble Learning Approach to URL-Based Phishing Webpage Detection. Big Data and Cognitive Computing, 10(5), 136. https://doi.org/10.3390/bdcc10050136

Article Metrics

Back to TopTop