Implementing security measures in web chat applications using Django framework
Cat, Duong (2025)
Cat, Duong
2025
Bachelor's Programme in Science and Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
Hyväksymispäivämäärä
2025-06-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202506076917
https://urn.fi/URN:NBN:fi:tuni-202506076917
Tiivistelmä
This thesis explores the application of security measures in Django, a widely used Pythonbased web framework. With the increasing risk of cyberattacks and data breaches, developers need to understand and implement security measures for their applications. This research focuses on the security features present in Django REST framework, such as authentication, input validation, session management, and protection against common web application vulnerabilities such as Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and SQL injection.
Through a combination of literature review and real-world project application, the thesis demonstrates practical application of Django REST built-in security mechanisms and best practices, acting as a foundation for developing a secure web application. The research outlines the project architecture, exploring the common vulnerabilities with OWASP as a guideline and applying corresponding security measures.
Ultimately, this thesis aims to provide a valuable resource for developers seeking to implement or enhance the security aspect of their Django project. The finding emphasizes the importance of proactive security approaches and advocates the integration of security measures in web applications.
Through a combination of literature review and real-world project application, the thesis demonstrates practical application of Django REST built-in security mechanisms and best practices, acting as a foundation for developing a secure web application. The research outlines the project architecture, exploring the common vulnerabilities with OWASP as a guideline and applying corresponding security measures.
Ultimately, this thesis aims to provide a valuable resource for developers seeking to implement or enhance the security aspect of their Django project. The finding emphasizes the importance of proactive security approaches and advocates the integration of security measures in web applications.
Kokoelmat
- Kandidaatintutkielmat [10747]
