[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-291128-105":59,"doc-detail-291128-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","continuous-user-authentication-for-secured-messaging-msc-research-project-cyber-security-configuration-manual","Continuous User Authentication for Secured Messaging - MSc Research Project Cyber Security - Configuration Manual","","Continuous user authentication system configuration for a custom web-based messaging application, detailing development steps, required settings, and software tools to reproduce the experimental setup. Covers system specification and the software stack, including Python and Google Colab, with installation processes and supporting libraries. Explains implementation workflow with data pre-processing, machine-learning model training and evaluation for multiple classifiers, and integration into a Flask application for registration and messaging endpoints, supported by logging and visualization guidance.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/continuous-user-authentication-for-secured-messaging-msc-research-project-cyber-security-configuration-manual/291128/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/continuous-user-authentication-for-secured-messaging-msc-research-project-cyber-security-configuration-manual/291128.png","ImageObject",300,407,{"name":92,"@type":93},"Theodora","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-02","2026-09-17",true,{"@type":102,"interactionType":103,"userInteractionCount":19},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What is the purpose of this configuration manual?","Question",{"text":112,"@type":113},"It describes the process and steps used to develop a continuous user authentication system for a custom messaging application, including the settings and software tools needed to replicate the experimental setup.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"Which system specifications are listed for the project setup?",{"text":117,"@type":113},"The manual lists an operating system (Mac OS Ventura 13.6.6), processor (2.3 GHz Dual-Core Intel Core i5), hard drive (250GB), and RAM (8 GB 2133 MHz LPDDR3).",{"name":119,"@type":110,"acceptedAnswer":120},"Which software tools and key Python libraries are referenced?",{"text":121,"@type":113},"Software tools include Python, Google Colab, and Visual Studio Code. Key Python libraries mentioned are scikit-learn, math, pickle, pandas, numpy, matplotlib, and json.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},291128,1790162482,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":19,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},687197207919,"https://ap-avatar.wpscdn.com/avatar/a000253d6f5f7c60be?x-image-process=image/resize,m_fixed,w_180,h_180&k=1779446848396160552","Continuous User Authentication for Secured Messaging Using Advanced Machine Learning Models  \nMSc Research Project Cyber Security  \nKenechukwu Nwokedi Student ID: x22248153  \nSchool of Computing  \nNational College of Ireland  \nSupervisor: Liam McCabe  \nStudent Name:  \nStudent ID:  \nProgramme:  \nModule:  \nSupervisor: Submission Due Date:  \nProject Title:  \nWord Count:  \nNational College of Ireland MSc Project Submission Sheet School of Computing  \nKENECHUKWU  \nNWOKEDI    \n………  \n…  \nx22248153……………………………………………………………………………………………………  \n……..……  \nCYBERSECURITY………………………………………………… Year …2023/2024  \n…………… : …  \nMSC RESEARCH  \nPRACTICUM/INTERNSHIP    \n………………………………….………  \n LIAM MCCABE    \n  CONTINUOUS USER AUTHENTICATION FOR SECURED MESSAGING USING ADVANCED MACHINE LEARNING MODELS    \n.………  \n…1516…………………………………… Page  \nCount…20    \nI hereby certify that the information contained in this (my submission) is information pertaining to research I conducted for this project. All information other than my own contribution will be fully referenced and listed in the relevant bibliography section at the rear of the project.  \nALL internet material must be referenced in the bibliography section. Students are required to use the Referencing Standard specified in the report template. To use other author's written or electronic work is illegal (plagiarism) and may result in disciplinary action.  \nSignature …N.K.C  : …  \nDate: …11TH AUGUST  \n2024    \nPLEASE READ THE FOLLOWING INSTRUCTIONS AND CHECKLIST  \n\n| Attach a completed copy of this sheet to each project (including multiple copies) | □ |\n| --- | --- |\n\n\n| Attach a Moodle submission receipt of the online project submission, to each project (including multiple copies) . | □ |\n| --- | --- |\n| You must ensure that you retain a HARD COPY of the project, both for your own reference and in case a project is lost or mislaid. It isnot sufficient to keep a copy on computer. | □ |\n\nAssignments that are submitted to the Programme Coordinator Office must be placed into the assignment box located outside the office.  \n\n| Office Use Only |  |\n| --- | --- |\n| Signature: |  |\n| Date: |  |\n| Penalty Applied (if applicable): |  |\n\nTable of Contents  \n1 INTRODUCTION 0  \n2 SYSTEM SPECIFICATION 0  \n3 SOFTWARE TOOLS 0  \n3.1 SOFTWARE INSTALLATION 0  \n4 IMPLEMENTATION 1  \n4.1 DATA PRE-PROCESSING 2  \n5 MACHINE MODEL TRAINING AND EVALUATION 4  \n5.1 DECISION TREE CLASSIFIER 4  \n5.2 RANDOM FOREST CLASSIFIER 5  \n5.3 SUPPORT VECTOR MACHINE 5  \n5.4 GRADIENT BOOSTING CLASSIFIER 6  \n5.5 RESULTS AND EVALUATION 6  \n5.6 VISUALIZATION/PLOTTING 7  \n6 BUILDING THE CONTINUOUS AUTHENTICATION WEB-BASED MESSAGING PLATFORM 8  \n6.1 SYSTEM OVERVIEW 8  \n6.2 JAVASCRIPT EVENT LOGGING 11  \n6.3 FLASK APPLICATION 12  \n7 REFERENCES 17  \nTABLE OF FIGURES  \nFIGURE 1. PYTHON DOWNLOAD 0  \nFIGURE 2. PYTHON INSTALLATION 1  \nFIGURE 3. VISUAL STUDIO CODE INSTALLED ON MAC OS 1  \nFIGURE 4. MOUNTING DATASET TO GOOGLE COLAB 2  \nFIGURE 5. IMPORTING LIBRARIES 2  \nFIGURE 6. KEYSTROKES DATA COLLECTION 3  \nFIGURE 7. MOUSE SCROLL COLLECTION 3  \nFIGURE 8. FEATURE GENERATION OF AVERAGE DWELL TIME, FLIGHT TIME, AND MOUSE TRAJECTORY 4  \nFIGURE 9. DECISION TREE MODEL TRAINING 4  \nFIGURE 10. RANDOM FOREST MODEL TRAINING 5  \nFIGURE 11. SVM MODEL TRAINING 5  \nFIGURE 12. GBC MODEL TRAINING 6  \nFIGURE 13. TRAINED MODELS GENERATED AND EXTRACTED FROM THE  \nCOLAB SPACE IN THE FORM OF A PYTHON PICKLE FILE (PKL) USING THE PICKLE MODULE 6  \nFIGURE 14. CODE AIMING TO VISUALIZE THE DISTRIBUTION OF ACCURACY AND F-MEASURE VALUES 7  \nFIGURE 15. F-MEASURE VALUES AND ACCURACY DISTRIBUTION AMONG THE CLASSIFIERS 8  \nFIGURE 16. USER REGISTRATION HTML TEMPLATE 9  \nFIGURE 17. MESSAGING HTML TEMPLATE 10  \nFIGURE 18. CSS FILE FOR THE MESSAGING PAGE 11  \nFIGURE 19. CSS FILE FOR THE REGISTRATION PAGE 11  \nFIGURE 20. KEYSTROKE AND MOUSE SCROLL COLLECTION 12  \nFIGURE 21. A DISPLAY OF THE FLASK WEB SERVER 13  \nFIGURE 22. FLASK APPLICATION SETUP WITH A SECRET KEY FOR SESSION MANAGEMENT 13  \nFIGURE 23. MOD","cbCaiixMXlgZr7mb","https://ap.wps.com/l/cbCaiixMXlgZr7mb","pdf",4514886,22,"English","# Configuration Manual\n## 1 Introduction\n## 2 System Specification\n## 3 Software Tools\n## 3.1 Software Installation\n## 4 Implementation\n## 4.1 Data pre-processing\n## 5 Machine Model Training and Evaluation\n## 6 Building the Continuous Authentication Web-Based Messaging Platform\n## 7 References","[{\"question\":\"What is the purpose of this configuration manual?\",\"answer\":\"It describes the process and steps used to develop a continuous user authentication system for a custom messaging application, including the settings and software tools needed to replicate the experimental setup.\"},{\"question\":\"Which system specifications are listed for the project setup?\",\"answer\":\"The manual lists an operating system (Mac OS Ventura 13.6.6), processor (2.3 GHz Dual-Core Intel Core i5), hard drive (250GB), and RAM (8 GB 2133 MHz LPDDR3).\"},{\"question\":\"Which software tools and key Python libraries are referenced?\",\"answer\":\"Software tools include Python, Google Colab, and Visual Studio Code. Key Python libraries mentioned are scikit-learn, math, pickle, pandas, numpy, matplotlib, and json.\"}]","Continuous User Authentication for Secured Messaging - MSc Research Project Cyber Security - Configuration Manual | PDF",1789643526,55]