Tasks Done Throughout
This thesis focuses on enhancing the security of Python-based login systems by addressing the growing threat of brute force attacks.
Brute force attacks, where attackers attempt to guess usernames and passwords, remain a significant challenge due to weak or easily guessed login credentials.
The research aims to assess current brute force prevention methods and explore how Python libraries and features can be leveraged to improve login security.
The study will develop a Python-based solution that incorporates techniques such as rate-limiting, CAPTCHA, account lockouts, and progressive delays between login attempts.
It will evaluate the effectiveness and usability of these measures through simulated brute force attacks, aiming to find a balance between robust security and user convenience, particularly for smaller organizations with limited resources.
The research will use amixed-methods approach, including literature review, system design and implementation, testing, and evaluation, while ensuring that the solution remains affordable and easy to implement.
The ultimate goal is to propose practical, effective, and user-friendly security solutions for Python-based login systems to mitigate brute force attacks.
Below is a breakdown of the activities done.
My project focuses on developing a secure, Python-based authentication system designed to prevent brute-force attacks by integrating progressive lockouts, CAPTCHA verification, and two-factor authentication, all while maintaining a balance between strong security and user experience.
Download PDFThis research proposal explores the challenges of brute-force attack mitigation in web authentication systems, proposing a layered defense model that incorporates adaptive security features and evaluates their effectiveness through simulation and testing.
Ethical Approval: Outlines the ethical considerations guiding the research, ensuring adherence to ethical principles and guidelines. Since the research does not involve human participants, issues like consent, do not apply. However, it will address relevant concerns related to data handling, security, and other ethical aspects of the work.
Download PDFThis presents the full design, implementation, and evaluation of a Django-based login system that combines technical safeguards with usability-focused enhancements to address common access control threats.
To view the full system, visit my github, under thesisdjango repository: thesisdjango on GitHub.
Below is a copy of the Dissertation as submitted for Master Thesis.
Download PDFBelow is a copy of a Powerpoint Presentation (but in pdf) as submitted for Master Thesis.
Download PDF